Experimenting with different technologies that require client-server interaction
- Turborepo
- React v18, NestJs v14.1, ExpressJS, NestJS v10.3
- 100% Typescript
- Prettier and Eslint setup alongside
pre-commit
hook. - Dockerize images
- Github Actions to test apps & docker images build
The code for shared packages are in the packages
folder & the applications code in the apps
folder.
Install node_modules
yarn
Build, run, lint or test all your apps in one command thanks to Turborepo's Pipelines
To build all the shared packages,
turbo lib:build
Each of the applications have common scripts which can be easily executed in parallel by turborepo's pipelines. Add these in turbo.json
.
Command | Result |
---|---|
dev |
Run development server |
build |
Build the application |
start |
Run the production build |
prod |
Build the app and then run the build |
lint |
Run eslint to fix code |
If you found this template helpful and saved your valuable time, consider buying me a coffee