feat: create email-server-worker workspace
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>
This commit is contained in:
27
email-server-worker/README.md
Normal file
27
email-server-worker/README.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# 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
|
||||||
@@ -16,6 +16,10 @@
|
|||||||
"name": "📧 mailgun-webhook",
|
"name": "📧 mailgun-webhook",
|
||||||
"path": "mailgun-webhook"
|
"path": "mailgun-webhook"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "⚙️ email-server-worker",
|
||||||
|
"path": "email-server-worker"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "📦 root",
|
"name": "📦 root",
|
||||||
"path": "."
|
"path": "."
|
||||||
|
|||||||
Reference in New Issue
Block a user