A Nest framework TypeScript CRUD RestAPI with Message Queue. With Postgres as the Database and a docker-compose file to run the DB in Docker.
The Live Demo of the Application can be view here
- User Authentication & Authorization
- Member Management
- Prisma ORM with Postgres
- Cron Jobs
- Message Queues to handle intensive task such as Sending SMS to users
- SMS integration
- Redis and BullMQ to handle Queues
- Docker
# development
$ npm install
# start postgres in docker and push migrations
$ npm run db:dev:restart
# start the server
$ npm run start:dev
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e