Skip to content

Email Notification System

No due date 66% complete

This milestone will focus on setting up the foundational infrastructure for sending emails, including the email service, database, and RabbitMQ integration.

Email Sending Functionality (Nodemailer)

  • Configure Nodemailer with SMTP settings.
  • Create EmailService to handle email sending logic.
  • Create an API endpoint to send emails via the EmailService.

Va…

This milestone will focus on setting up the foundational infrastructure for sending emails, including the email service, database, and RabbitMQ integration.

Email Sending Functionality (Nodemailer)

  • Configure Nodemailer with SMTP settings.
  • Create EmailService to handle email sending logic.
  • Create an API endpoint to send emails via the EmailService.

Validation and Testing

  • Define Zod schemas for validating incoming email data.
  • Integrate Zod validation into the email-sending API endpoint.
  • Write unit tests for the EmailService, database models, and RabbitMQ integration.
  • Perform integration testing (sending emails, queue processing).
Loading