A Project Based On Nest.js framework for Jabama Challenge.
This Project is written by Nest framework TypeScript.
- docker and docker-compose for development environment
- postgresql as a RDBMS(Relational Database Management System)
- prisma as ORM(Object Relational Mapping)
- @nestjs-modules/mailer and nodemailer for sending emails with SMTP
- redis as a queue storage for persistent data
- @nestjs/bull and bull for queueing jobs
- @nestjs/event-emitter for handling events listeners pattern
- winston and nest-winston for logging
- winston-transport-sentry-node for sending logs to sentry.io
copy .env.example to .env and change the values to match your environment
cp .env.example .env
docker-compose up --build
or
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
localhost:3000/api/docs
Nest is MIT licensed.