Go to file
MBO-Tech-IT 7c04450b57 feat: add API route for FamilyGuard flyer email-gate download
Creates POST /api/familyguard-flyer endpoint that validates email format
and DSGVO consent, records download intent in Supabase flyer_downloads table,
and sends notification and download link emails (fire-and-forget) before
returning the flyer download URL.

Implements Task 4 of 7-task email-gated flyer download feature.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LhY1QhDXGWfyhrxaJvfpNt
2026-07-21 11:36:37 +02:00
app feat: add API route for FamilyGuard flyer email-gate download 2026-07-21 11:36:37 +02:00
components feat: remove Kubernetes references site-wide, rework Nextcloud Enterprise tier on Proxmox 2026-07-21 10:45:47 +02:00
docs feat: move FamilyGuard flyer PDF to public/downloads for direct serving 2026-07-21 11:20:19 +02:00
hooks fix: cancel nested setTimeout in useTypewriter, add empty words guard 2026-04-02 01:19:27 +02:00
lib fix: escape user-supplied email in FamilyGuard flyer notification HTML 2026-07-21 11:31:42 +02:00
modules feat: add website CMS module (06) and update TypeScript build info 2026-05-18 16:32:34 +02:00
public feat: move FamilyGuard flyer PDF to public/downloads for direct serving 2026-07-21 11:20:19 +02:00
.gitignore chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
CLAUDE.md docs: add CLAUDE.md with architecture and dev commands 2026-04-02 01:35:51 +02:00
Dockerfile fix: remove non-existent public directory from Dockerfile 2026-04-26 14:00:48 +02:00
docker-compose.yaml fix: connect web container to supabase_default network 2026-04-28 08:50:26 +02:00
instrumentation.ts fix: resolve webpack build error for nodemailer in Docker 2026-04-27 19:55:32 +02:00
middleware.ts feat: integrate modules 01–03, 06–07 — email, admin auth, analytics, kunden-portal, statistik 2026-04-27 19:41:05 +02:00
next-env.d.ts chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
next.config.ts fix: resolve webpack build error for nodemailer in Docker 2026-04-27 19:55:32 +02:00
package-lock.json feat: integrate modules 01–03, 06–07 — email, admin auth, analytics, kunden-portal, statistik 2026-04-27 19:41:05 +02:00
package.json feat: integrate modules 01–03, 06–07 — email, admin auth, analytics, kunden-portal, statistik 2026-04-27 19:41:05 +02:00
postcss.config.mjs chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
skills-lock.json chore: initial commit before website expansion 2026-04-02 01:11:27 +02:00
tailwind.config.ts feat: add next-themes setup, Providers and ThemeToggle components 2026-04-26 16:22:30 +02:00
tsconfig.json feat: integrate email-system module (nodemailer + queue) 2026-04-26 14:56:36 +02:00
tsconfig.tsbuildinfo feat: add website CMS module (06) and update TypeScript build info 2026-05-18 16:32:34 +02:00