/to-do-example

Primary LanguageTypeScript

Time taken - 3 hours

Es6 features used such as -

  1. Set to store unique values
  2. filter, map methods, spread operator for array manipulation with immutability

Used Css (SCSS can also be used) Used flexbox to create grid layout

Reusable component

    1. To do list item
  1. Provided Accessibility support with aria tags and semantic HTML

Testing --

  1. Unit test cases using jasmine and Karma for To do list item
  2. Accessibility verified using - NVDA

Development server

Install Angular CLI locally "npm install @angular/cli"

Run- 'npm run start' Navigate to http://localhost:4200/.

Running unit tests

Run npm run test to execute the unit tests via Karma.