Skip to content

Extract Email Delivery to Notification Service #40

@frogr

Description

@frogr

Problem

Email sending is tightly coupled to business logic.

Tasks

  • Create notification service abstraction
  • Implement email notification adapter
  • Extract email templates to presenters
  • Add notification queue for async delivery

Acceptance Criteria

  • Create app/services/notifications/ directory
  • Email delivery decoupled from authentication
  • Notification service with clear interface
  • Support for multiple notification channels
  • All mailer specs pass
  • Add unit tests for notification service

Files to modify

  • app/services/authentication_service.rb
  • app/mailers/user_mailer.rb
  • Create notification service structure

Phase: 3 (Infrastructure)
Priority: Medium

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions