rswag-online/backend/app/services
Jeff Emmett c4857a0222 feat: add order confirmation and shipping notification emails
- EmailService with async SMTP via aiosmtplib (Mailcow)
- HTML email templates matching rSwag dark theme branding
- Order confirmation sent after successful Mollie payment
- Shipping notification with tracking info sent when POD ships
- Non-blocking: email failures logged but don't break order flow
- SMTP config: smtp_host, smtp_port, smtp_user, smtp_password in .env

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 23:33:22 -08:00
..
__init__.py Initial commit: rSwag - merch store for the rSpace ecosystem 2026-02-18 03:24:22 -07:00
analytics_service.py Initial commit: rSwag - merch store for the rSpace ecosystem 2026-02-18 03:24:22 -07:00
auth_service.py Initial commit: rSwag - merch store for the rSpace ecosystem 2026-02-18 03:24:22 -07:00
cart_service.py Initial commit: rSwag - merch store for the rSpace ecosystem 2026-02-18 03:24:22 -07:00
design_service.py feat: add multi-tenant spaces with Fungi Flows storefront 2026-02-18 12:20:19 -07:00
email_service.py feat: add order confirmation and shipping notification emails 2026-02-24 23:33:22 -08:00
flow_service.py feat: replace Stripe with Mollie payments + TBFF revenue split to bonding curve 2026-02-18 13:16:39 -07:00
mollie_service.py feat: replace Stripe with Mollie payments + TBFF revenue split to bonding curve 2026-02-18 13:16:39 -07:00
order_service.py feat: add order confirmation and shipping notification emails 2026-02-24 23:33:22 -08:00
space_service.py feat: add multi-tenant spaces with Fungi Flows storefront 2026-02-18 12:20:19 -07:00