Files
fotospiel-app/docs/prp/08-billing.md
2025-09-08 14:03:43 +02:00

467 B

08 — Billing (MVP: Event Credits)

  • Model: one-off purchases that grant event credits; no subscriptions in MVP.
  • Tables: event_purchases, event_credits_ledger (see 04-data-model-migrations.md).
  • Providers: Stripe (server-side checkout + webhooks); store receipts deferred.
  • Idempotency: purchase intents keyed; ledger writes idempotent; retries safe.
  • Limits: enforce event_credits_balance >= 1 to create an event; ledger decrements on event creation.