O NestJS, assim como o TypeORM, faz forte uso dos Decorators do TypeScript, resultando em um código mais limpo e uma arquitetura de software mais consolidade.
Faz-se uso de Docker para conteinerização das aplicações (e facilitar seu futuro deploy), onde temos três contêineres:
- nestjs-server, rodando na porta 3000
- db_server, onde estará nosso servidor PostgreSQL, rodando na porta padrão
- pgadmin, um cliente de interface para o banco, rodando na porta 9000
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov