Skip to content

Email and Communication Service Setup #117

@Mkalbani

Description

@Mkalbani

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 program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions