Live-Verkauf freischalten: Freigaben, Stripe live, Webhooks, SMTP #22

Open
opened 2026-10-16 05:55:27 +00:00 by Nick.Rosenloecher · 0 comments
Owner

Ziel

Ab Beginn der Early-Bird-Phase am 01.11.2026 echt verkaufen können. Technisch ist alles fertig; der Verkauf ist serverseitig gesperrt, bis die Freigaben im Admin bestätigt und Stripe sowie E-Mail live eingerichtet sind.

Umgesetzt

  • Sales-Gate und Freigabe-Checkliste (#10)
  • Per Migration bestätigt: Termin 03.05. bis 09.05.2027, Ort Villa La Chiesina, Unterbringung, 13 Plätze (#2)

Offen

Freigaben im Admin unter „Einstellungen und Freigaben“ (Stand laut Repo; der tatsächliche Stand steht im Admin-Dashboard unter „Fehlt für den Live-Verkauf“):

  • Leistungen bestätigt (Text in src/content/site.ts liegt vor)
  • Veranstalter- und Kontaktdaten eingetragen und bestätigt (füllt auch Impressum und Empfänger des Kontaktformulars)
  • Steuerhinweis eingetragen und bestätigt (bis dahin keine USt-Aussage)
  • Buchungs-, Storno- und Zahlungsbedingungen mit Version freigegeben (#23)
  • Widerrufsbelehrung eingetragen und freigegeben (#23)
  • Reiserechtliche Einordnung geprüft (#23)
  • Stammmodel-Kontingent (vorläufig 4) bestätigt
  • Ratenzahlung: rechtliche Prüfung, Terminregel und Livemodus freigegeben (zwei Häkchen) oder bewusst ohne Raten starten
  • Live-Verkauf einschalten

Betrieb:

  • Stripe-Konto live verifiziert, eingeschränkter Live-Schlüssel mit den Rechten aus docs/BETRIEB.md Abschnitt 4 im Secret
  • Webhook-Endpunkt https://modelcamp.artistasphotography.de/api/stripe/webhook live angelegt, Events laut docs/BETRIEB.md, STRIPE_WEBHOOK_SECRET im Secret
  • Stripe Billing: Smart Retries und Kunden-E-Mails einstellen
  • SMTP-Zugang im Secret, SPF, DKIM und DMARC der Absenderdomain, MAIL_FROM und ADMIN_NOTIFY_EMAIL in der ConfigMap
  • Vorher ein Testkauf im Testmodus auf dem Cluster (#27) und ein manueller pg_dump

Abhängigkeiten / Blocker

Alle Punkte liegen beim Inhaber (Rechtsprüfung, Konten, Secrets). Frist: Early Bird beginnt am 01.11.2026.

Offene Entscheidungen

  • Teilnahme Minderjähriger: derzeit Pflicht-Erklärung „Ich bin volljährig“
  • Start mit oder ohne Ratenzahlung

Grundlage

docs/OFFENE-PUNKTE.md, docs/BETRIEB.md Abschnitte 4 und 5, docs/ARCHITEKTUR.md ADR-6. Sammelliste: #32.

Status

Code: ja (Technik) · Geprüft: ja · Gemergt: ja · Produktiv: nein (Live-Verkauf gesperrt)
Stand: 2026-10-16 (Quelle: git origin/main 9785eb2, Gitea-CI-Läufe und Registry, Memory der Sessions)

## Ziel Ab Beginn der Early-Bird-Phase am 01.11.2026 echt verkaufen können. Technisch ist alles fertig; der Verkauf ist serverseitig gesperrt, bis die Freigaben im Admin bestätigt und Stripe sowie E-Mail live eingerichtet sind. ## Umgesetzt - [x] Sales-Gate und Freigabe-Checkliste (#10) - [x] Per Migration bestätigt: Termin 03.05. bis 09.05.2027, Ort Villa La Chiesina, Unterbringung, 13 Plätze (#2) ## Offen Freigaben im Admin unter „Einstellungen und Freigaben“ (Stand laut Repo; der tatsächliche Stand steht im Admin-Dashboard unter „Fehlt für den Live-Verkauf“): - [ ] Leistungen bestätigt (Text in `src/content/site.ts` liegt vor) - [ ] Veranstalter- und Kontaktdaten eingetragen und bestätigt (füllt auch Impressum und Empfänger des Kontaktformulars) - [ ] Steuerhinweis eingetragen und bestätigt (bis dahin keine USt-Aussage) - [ ] Buchungs-, Storno- und Zahlungsbedingungen mit Version freigegeben (#23) - [ ] Widerrufsbelehrung eingetragen und freigegeben (#23) - [ ] Reiserechtliche Einordnung geprüft (#23) - [ ] Stammmodel-Kontingent (vorläufig 4) bestätigt - [ ] Ratenzahlung: rechtliche Prüfung, Terminregel und Livemodus freigegeben (zwei Häkchen) oder bewusst ohne Raten starten - [ ] Live-Verkauf einschalten Betrieb: - [ ] Stripe-Konto live verifiziert, eingeschränkter Live-Schlüssel mit den Rechten aus `docs/BETRIEB.md` Abschnitt 4 im Secret - [ ] Webhook-Endpunkt `https://modelcamp.artistasphotography.de/api/stripe/webhook` live angelegt, Events laut `docs/BETRIEB.md`, `STRIPE_WEBHOOK_SECRET` im Secret - [ ] Stripe Billing: Smart Retries und Kunden-E-Mails einstellen - [ ] SMTP-Zugang im Secret, SPF, DKIM und DMARC der Absenderdomain, `MAIL_FROM` und `ADMIN_NOTIFY_EMAIL` in der ConfigMap - [ ] Vorher ein Testkauf im Testmodus auf dem Cluster (#27) und ein manueller pg_dump ## Abhängigkeiten / Blocker Alle Punkte liegen beim Inhaber (Rechtsprüfung, Konten, Secrets). Frist: Early Bird beginnt am 01.11.2026. ## Offene Entscheidungen - Teilnahme Minderjähriger: derzeit Pflicht-Erklärung „Ich bin volljährig“ - Start mit oder ohne Ratenzahlung ## Grundlage `docs/OFFENE-PUNKTE.md`, `docs/BETRIEB.md` Abschnitte 4 und 5, `docs/ARCHITEKTUR.md` ADR-6. Sammelliste: #32. ## Status Code: ja (Technik) · Geprüft: ja · Gemergt: ja · Produktiv: nein (Live-Verkauf gesperrt) Stand: 2026-10-16 (Quelle: git origin/main 9785eb2, Gitea-CI-Läufe und Registry, Memory der Sessions)
Nick.Rosenloecher added the art/featureblockiertprio/hochstatus/offen labels 2026-10-16 05:55:27 +00:00
Sign in to join this conversation.