-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave program
Description
Location: microservices/email-service
Labels: microservice, good first issue, NESTJS
Estimated Time: 6 hours
Difficulty: Easy
Description
Build an email service for sending transactional emails, newsletters, and player communications.
Tasks
- Initialize NestJS project in
microservices/email-service - Set up Email, Template, Queue entities
- Integrate email provider (SendGrid/AWS SES)
- Implement template engine (Handlebars)
- Create email queue with retry logic
- Add email sending API endpoints
- Implement unsubscribe management
- Create email delivery tracking
- Add bounce and complaint handling
- Set up Docker configuration
Acceptance Criteria
- Emails sent successfully
- Templates render correctly
- Queue processes reliably
- Unsubscribes respected
- Delivery tracked accurately
- Service runs independently
Metadata
Metadata
Assignees
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave program