A progressive Node.js framework for building efficient and scalable server-side applications.
A Nest and TS production-grade template for enterprise - batteries included w/ Prisma, Compodoc, Swagger, Jest and more..
- NestJS
- Typescript
- Linting w/ eslint and prettier
- Unit Testing w/ jest
- Integration and E2E Testing w/ cypress
- Logging w/ pino and pino-http
- Documentation w/ compodoc
- OpenAPI w/ swagger
- ORM w/ prisma and postgreSQL
- Release management w/ standard-version
- Commitlint
- Commitizen
- Husky
- Docker and Docker-compose
# Install packages
$ yarn
# Copy .env.example to .env
$ cp .env.example .env
# development
$ yarn start
# watch mode
$ yarn start:dev
# production mode
$ yarn start:prod
# unit tests
$ yarn test
# e2e tests
$ yarn test:e2e
# test coverage
$ yarn test:cov
# Commit
$ yarn commit
# Release
$ yarn release
# Init compodoc documentation
$ yarn documentation:serve
# Init cypress UI
$ yarn cypress:open
# Cleanup local git branches
$ yarn git:cleanup
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
Nest is MIT licensed.