Features
- NodeJS
- TypeScript
- NestJS
- Express
- Docker (with multi stage image)
- GraphQL
- Internationalization (I18n)
- Prisma
- PostgreSQL
- Jest (Unit, E2E tests)
- CQRS
- 100% coverage
- Stripe errors like
- Husky
- Lint-staged
- Eslint
- Prettier
- Bulletproof validation
- GitHub Actions
- CI when open pull request, runs:
- Tests (unit and e2e)
- Lint repo (eslint)
- Superlinter: it can be manually dispatched in the actions tab
- CI when open pull request, runs:
- Docker
- Nodejs (>=12.22 or >=14.17 or >=16)
$ yarn
$ yarn init:dev
# development
$ yarn dev
# production mode
$ yarn start:prod
# unit tests
$ yarn test
# e2e tests
$ yarn test:e2e
# test coverage
$ yarn test:cov
100% coverage