NestJs Boilerplate with Typescript, Prisma, Postgres,...
by Johan Pham
There are 2 way to run the application:
# development
$ pnpm install# start Postgres and Redis
$ pnpm d:up
# generate Prisma schema
$ pnpm prisma:generate
# Copy .env
$ cp .env.example .env# development
$ pnpm run start
# watch mode
$ pnpm run start:dev
# production mode
$ pnpm run start:prod# unit tests
$ pnpm run test
# e2e tests
$ pnpm run test:e2e
# test coverage
$ pnpm run test:cov# copy environment
$ cp .env.example .env.production.local
# run container
$ pnpm d:up:prod# check container is running
$ docker ps
# check container logs
$ docker logs -f <container_id>- Generate
# generate Prisma schema
$ pnpm prisma:generate- Migration
# generate migration file
$ pnpm mig:run
# apply migration file
$ pnpm mig:run
# undo migration
$ pnpm mig:reset
# check status change
$ pnpm mig:status- Seed
# run seeder
$ pnpm seed:run