Documentatie
Volledige implementatiehandleiding staat in DEPLOY.md in de monorepo-root (Cloudflare, migraties, monitoring).
Architectuur
Next.js (static export) op Cloudflare Pages als frontend. REST API op Cloudflare Workers met D1 (relationele data) en R2 voor assets. Geen directe DB-toegang vanuit de browser.
EU & dataresidentie
Maak je D1-database in de regio Western Europe (WEUR). Zet DATA_REGION in wrangler vars. Logging: audit_logs + Workers Observability in het dashboard.
Secrets & CI/CD
Zet JWT_SECRET en optioneel WEBHOOK_SECRET via wrangler secret. GitHub Actions deployt worker + pages zodra CLOUDFLARE_API_TOKEN en CLOUDFLARE_ACCOUNT_ID in repository secrets staan.
Facturatie
Plannen en limieten zitten in de database. SEPA-demo gebruikt verificatiecodes; voor echte incasso PSD2/Stripe/Mollie vereist — vervang de payment-method flow.
API
Alle endpoints onder /api/v1 met { success, data } of { success, error }. Authorization: Bearer JWT + X-Workspace-Id.