This application created using create react app using typeScript template.
Node.js is required to install dependencies and run scripts via npm
.
Command | Description |
---|---|
npm install |
Install project dependencies |
npm start |
Build project and open web server running project |
npm run build |
Builds code bundle with production settings (minification, uglification, etc..) |
npm run test |
Launches the test runner in the interactive watch mode |
npm run test:coverage |
It will create a coverage directory at project root location. It included the information printed at the command line, plus additional information and some graphical output |
- User data management: In this application we can add/remove the user hobbies. Data is saved locally ie: when we select the different user list on the left side then it will reset the user hobbies to its default state. I have not maintained the user hobbies data from the client side.
- Test case coverage: I have only covered the test cases for the
Users
component. - Responsiveness: This application is responsive upto mobile phones.
- Accessibility: This application is designed with minimum level of accessibility.