This is a full-stack project template using React + Express.js.
-
This project is coded using
Typescript
. -
Frontend side of the app is using
React
-
All reusable UI components and UI tests for each component are inside
client/src/components
directory. -
client/src/common
directory is created for all reusableenums
,constants
andinterfaces
-
client/src/service
are created to store reusable service function (fetch request in this case) -
client/src/utils
are created to store reusable utils function
-
-
Backend side of the app is using
Express.js
- local backend server runs on http://localhost:8000
-
Both frontend and backend code are checked by
eslint
,prettier
,typescript
andUI tests
before running or building
- React
- Material UI
- Express.js
- Eslint
- Prettier
- @testing-library/react
*Please switch to node v14.15.1 or later and npm v6.11.3 or later before runnig following command.
To Install required npm deps for the app to run
npm run iall
npm run dev
npm test