This project is built using React, TypeScript, Tailwind CSS, and React Query. Mock APIs have been implemented using the MSW library, and end-to-end tests are written using Cypress. Additionally, integration tests have been implemented using Jest.
Make sure you have Node.js and npm installed on your machine.
-
Install Dependencies:
npm install
-
Run Development Server: To start the development server, use the following command:
npm run dev
-
Build Project: To build the project for production, use:
npm run build
-
Run End-to-End Tests:
- To run e2e tests and view the actions in the browser:
npm run test:e2e:open
- To run e2e tests and see only the results:
npm run test:e2e
- To run e2e tests and view the actions in the browser:
-
Run Integration Tests: To execute the integration tests, use:
npm run test:integrate
Feel free to contribute by opening issues or creating pull requests.