BACK

API

Jobs & Notifications API

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