- React, Vite, TypeScript, Material UI, Jest, React Testing Library.
- Code Organisation : The
components
directory contains all the reusable artifacts. Thehooks
contains all the custom hooks used. Thepages
directory contain the navigable pages in the UI. - Testing : The usecases are covered with integration testing using React testing library. The components have unit tests using Jest.
- Component library : Components and Grid system of material-ui is used.
- Component styling : CSS-in-JS solution of material-ui is used.
- Linting & Formatting : The default ESLint is used. Prettier for code formatting. husky and lint-staged are used as auxiliary library.
- Inside the directory, run
npm install
to install the frontend dependencies. - Start the frontend dev server using
npm run dev
. - To run tests run
npm test
. This launches the test runner in the interactive watch mode.
Thanks for your time :)