/nestjs-study

Primary LanguageTypeScript

Memo

Things learned along the way

Setting up project for the first time

npm i -g @nestjs/cli
nest new project-name

Quick start

# Install deps
yarn

# Start hot-reload dev server
yarn start:dev

Quick create controller

nest g resource controller-name

Initial Prisma database setup

Installation (for first time reference only):

npm install --save @prisma/client
npm install --save-dev prisma

Development quick-start:

# Start the DB docker container
docker-compose up

# Apply Prisma migrations
yarn prisma migrate dev

To create a new Prisma database migration:

yarn prisma migrate dev --name your_migration_name

Using exception filters

TODO

Using external services

TODO

Write tests and mocks for services

TODO