React
Next.js
TypeScript
MUI
for styling and component libraryAxios
&React Query
for data fetchingReact Query devtools
for debuggingJest
React Testing Library
MSW
to mock API responsesFormik
to handle formsDayjs
to handle datesReact-virtual
to handle large lists (instead of pagination)
Project was developed using node 20.9.0
, so it's recommended to use the same version. If you have nvm
installed, you can run:
nvm use
npm install
Frontend runs on port 3000
, so make sure it's available.
Either run npm run dev
or npm run build && npm run start
Head to http://localhost:3000/