A simple booking system built with NestJS & Prisma ORM. This project was created to test the NestJS framework, and additional changes or new features may appear over time.
The project uses a PostgreSQL database running in Docker. Athentication has been implemented using the Google Auth0 with the JWT tokens. Each module features multiple unit and e2e tests.
- Clone the repository and install all dependencies using pnpm
- Copy the
.env.example
to the.env
file and update the variables - Start the database using the
docker:db
script - Push the prisma schema to the database
npx prisma db push
- Start the development server
pnpm run start:dev
- If necessary, run prisma studio to check the db data
pnpm run prisma:studio
This project is under the MIT license.