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).