- A tech challenge project to create a full stack web app simulating a real-life racetrack system.
- Linux Mint XFCE 21.04
- Git for control version
- NodeJS v20
- NestJs
- Code Editor: VSCode
- Deploy: https://render.com/
- CRUD
- Authentication & Authorization
- Notifications Events using Publisher/Subscriber Pattern
FrontEnd Code: https://github.com/AlexGalhardo/autodromo.alexgalhardo.com
- Clone repository
git clone https://github.com/AlexGalhardo/api-autodromo.alexgalhardo.com
- Enter repository
cd api-autodromo.alexgalhardo.com/
- Install dependencies
npm install
- Setup your enviroment variables
cp .env-example .env
- Start Docker, PrismaORM, Migrations and Seeds
sh setup.sh
- To Start Prisma Studio:
npm run prisma:studio
- Start local server
npm run dev
- Go to: http://localhost:4000/
- To created build to deploy run:
npm run build
- To test build production locally run:
npm run start
- Verify useCases tests:
npm run test
- Verify End to End tests:
npm run test:e2e
- See and add important documentation about this code repository in the docs/ folder
Copyright (c) August 2023-present, Alex Galhardo