Initialize workspace for email server worker service - Polls MongoDB for email status changes - Sends verification and notification emails - Updates email statuses - Runs as standalone background worker 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
28 lines
719 B
Markdown
28 lines
719 B
Markdown
# Email Server Worker
|
|
|
|
This workspace contains the email server worker service for the Evidencija Režija tenant notification system.
|
|
|
|
## Purpose
|
|
|
|
This service manages email operations by:
|
|
- Polling MongoDB for email status changes
|
|
- Detecting unverified tenant emails (EmailStatus.Unverified)
|
|
- Sending verification emails to tenants
|
|
- Updating email status to VerificationPending
|
|
- Sending scheduled notifications (rent due, utility bills)
|
|
|
|
## Architecture
|
|
|
|
This is a standalone background worker service that:
|
|
- Runs independently from the Next.js web-app
|
|
- Communicates via the shared MongoDB database
|
|
- Integrates with email service provider (e.g., Mailgun, SendGrid)
|
|
|
|
## Setup
|
|
|
|
TBD
|
|
|
|
## Environment Variables
|
|
|
|
TBD
|