Description:
Implement a notification microservice that takes in notification body, heading, receiver's info, and mode of notification. Currently, the service supports only email notifications. Configure the SMTP using environment variables. Store the notification request in the database when a request is sent. Implement a scheduler in the same service to send emails in batches based on the scheduled time.
Acceptance Criteria:
Notification microservice is implemented with endpoints to create notification requests.
SMTP configuration is managed using environment variables.
Notification requests are stored in the database.
A scheduler sends emails in batches based on the scheduled time.
Further Details:
Use a relational database for storing notification requests.
Ensure secure handling of SMTP credentials.
Document the microservice API endpoints and configuration.
Description: Implement a notification microservice that takes in notification body, heading, receiver's info, and mode of notification. Currently, the service supports only email notifications. Configure the SMTP using environment variables. Store the notification request in the database when a request is sent. Implement a scheduler in the same service to send emails in batches based on the scheduled time.
Acceptance Criteria:
Further Details: