BACK
Jobs & Notifications API

About
Study project created to practice asynchronous processing queues with RabbitMQ and transactional email delivery using Nodemailer, including full job auditing.
Objective
- Queue email sending with BullMQ (Redis)
- Process jobs in separate workers
- Audit each job (status, retries, executions)
- Serve as a base for learning and testing
Stack
- Node.js + TypeScript
- Express
- Prisma + PostgreSQL
- RabbitMQ + Redis
- Nodemailer
- Zod (validation)
- Docker + Docker Compose