This application should meet the following criteria as mentioned in the assignment document:
- Built with MUI library
- Look decent on mobile and desktop
- Use dummy data from API like https://jsonplaceholder.typicode.com/users
- Use Zustand as state management library
- Implement features to add, edit, and delete users
- Use Eslint as linter and Prettier as code formatter
- Use Typescript for type safety
- Have unit testing with React Testing Library
- Create README file with description and instruction to setup and run the application
- Have live demo in https://obsari.surge.sh
Make sure to install the dependencies:
npm install
Start the development server on http://localhost:5137
:
npm run dev
Lint application code:
npm run lint
Format application code:
npm run format
Run unit test:
npm run test
Build the application for production:
npm run build
Locally preview production build on http://localhost:4137
:
npm run preview