Website to display a contacts list where you can: add a new one and delete the existing ones, order by name or email and display more contact info.
The project is using reqres.in, a free, open source API, that is why when you add or delete a new contact it won't be stored when you refresh the page.
cd my-app
: Move to your project root directorynpm install
: Install all the project dependenciesnpm start
: Start the development server on localhost:3000
npm run test
: Run unit tests with Jest and React Testing Library
npm run lint
: Run linternpm run lint:fix
: Fix lint issues
- TypeScript
- React Context to manage the global state
- ESLint and Prettier already configured
- Jest with React Testing Library for the unit tests
- Cypress with Testing Library for the end-to-end tests
- GitHub Action Workflows set up to run tests and linting on push
- Styled Components to manage CSS
- .editorconfig for sharing the IDE config
This application was generated using the <⚡⚛️> Vite React Best Practices Template.