The ideal repository for full-stack web development with ReactJS, NextJS as the frontend and ExpressJS, NestJS-fastify server as the backend
- Turborepo
- React, NestJs, ExpressJS, NestJS
- 100% Typescript
- Prettier and Eslint setup alongside
pre-commit
hook. - Mui and Redux preconfigured.
- Dockerize images
- Easy to customise
- Github Actions to build apps and publish their docker images
Place the shared packages in the packages
folder & the applications code in the apps
folder.
If you do not wish to use Turborepo, delete turbo.json
and remove it from devDependencies
of the package.json in the root directory.
Install node_modules
yarn
Add relavant scripts in the root package.json for the frontend and backend apps of your choice.
Build, run, lint or test all your apps in one command thanks to Turborepo's Pipelines
If you found this template helpful and saved your valuable time, consider buying me a coffee