This project uses NestJS, BullMQ, Redis, and related services such as Redis Commander and API Gateway. It is designed to build a microservice system with Redis and BullMQ for background task processing. The project also uses @nestjs-modules/mailer for sending emails.
- 
NestJS: A backend framework for Node.js.
 - 
BullMQ: A library for queue management in Node.js.
 - 
Redis: A key-value store system, used for caching and queuing.
 - 
Redis Commander: A UI tool for managing Redis.
 - 
@nestjs-modules/mailer: A module for sending emails in NestJS.
 - 
Docker: Containerization for easy deployment and development.
 - 
Docker Compose: A tool to manage multi-container Docker applications.
 
Clone the project to your local machine:
git clone https://github.com/maivankien/nestjs-bullmq-microservice.git
cd nestjs-bullmq-microserviceConfigure .env file based on .env.example file
Start the services using Docker Compose:
docker-compose up -dThis command will rebuild all containers and start them in detached mode.
API Gateway: http://localhost:3002
Redis Commander: http://localhost:8088