Skip to content

API: Add email notification service (welcome, audit complete, verification) #26

Description

@Kami-no-san

Description

Add email notification capabilities for key events: welcome emails, audit completion, blockchain verification confirmations.

Files to Modify

  • apps/api/src/modules/notifications/notifications.service.ts — add email sending
  • apps/api/src/modules/notifications/notifications.module.ts — register email provider

Files to Create

  • apps/api/src/modules/notifications/email.service.ts — email sending logic
  • apps/api/src/modules/notifications/templates/ — email templates

Acceptance Criteria

  • Welcome email sent on user registration
  • Audit completion notification with summary and link
  • Blockchain verification confirmation email
  • Uses a transactional email provider (Resend, SendGrid, or SES)
  • Email provider configured via environment variables
  • HTML and plain text versions of emails
  • Email sending failures do not block API responses (fire-and-forget)
  • Unit tests with mocked email provider

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    apiVeridion api issuesenhancementNew feature or requestnotificationsVeridion notifications issues

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions