Betrieb
Go-Live Checkliste
Live-Status aus den Vercel-Umgebungsvariablen. JSON-API: /api/health/go-live
8 Pflicht-Punkte offen
scripts/go-live-vercel.ps1ausfüllen (LEGAL_*, OPERATOR_EMAIL, Resend, Stripe)- Resend-DNS bei IONOS — siehe
docs/go-live-ionos-dns.txt npx vercel --prodnach Env-Änderung
Noch nicht bereit für öffentlichen Start
- ○
NEXT_PUBLIC_BASE_URL (HTTPS, echte Domain)
Vercel → Umgebungsvariablen → https://erinner-spur.de
- ○
GS1 Digital Link (id.erinnerspur.de + GTIN)
GS1_RESOLVER_BASE_URL=https://id.erinnerspur.de, GS1_DEFAULT_GTIN=14 Ziffern, DNS CNAME id → Vercel.
- ✓
Impressum (LEGAL_COMPANY_NAME, LEGAL_STREET, LEGAL_CITY, LEGAL_EMAIL)
- ○
Cloudflare R2 (STORAGE_DRIVER=s3)
Ohne R2 gehen hochgeladene Fotos auf Vercel verloren.
- ○
Resend (RESEND_API_KEY + EMAIL_FROM)
resend.com → Domain erinner-spur.de verifizieren (SPF/DKIM).
- ○
Stripe Live (sk_live_… + Webhook)
Webhook: https://erinner-spur.de/api/webhooks/stripe
- ○
Datenbank persistent (Turso/Postgres oder lokale SQLite-Datei)
Auf Vercel ohne Turso/Postgres ist SQLite in /tmp flüchtig. Setze TURSO_DATABASE_URL + TURSO_AUTH_TOKEN oder DATABASE_URL (postgres://…).
- ○
Betreiber-Dashboard (DASHBOARD_SECRET)
Sicheres Passwort für /dashboard
- ○
Betreiber-E-Mail (OPERATOR_EMAIL)
Benachrichtigung bei neuen Bestellungen
Empfohlen (Kernfunktionen)
- ○
OpenAI (OPENAI_API_KEY) — KI-Geschichte & Traueranzeige
platform.openai.com → API Keys — für Story, Obituary & Gedenkfilm.
- ○
Plaketten-Produktion (xTool S1 oder Laser-Partner)
Eigenproduktion: OPERATOR_EMAIL + docs/xtool-s1-produktion.txt. Optional LASER_PARTNER_EMAIL.
- ✓
Slideshow-Musik (ruhig.mp3, hoffnung.mp3, klassisch.mp3)
- ○
Analytics (Plausible, GA4 oder Meta Pixel)
NEXT_PUBLIC_PLAUSIBLE_DOMAIN, NEXT_PUBLIC_GA_MEASUREMENT_ID oder NEXT_PUBLIC_META_PIXEL_ID — für Online-Marketing.
- ○
Meta Pixel (NEXT_PUBLIC_META_PIXEL_ID) — LebensSpur/FestSpur Ads
Meta Business → Events Manager → Pixel-ID. Purchase-Event nach Stripe-Zahlung.
- ○
Cron (CRON_SECRET + /api/cron/reminders)
Vercel Cron täglich 7:00 — Jahrestags- & Vorsorge-Mails.
HighEnd
Spur-Qualität (95% Ø)
8 von 12 Produktlinien vollständig — 4 mit offenen Säulen (Ops oder Partial). Maßnahmen: docs/bausteine-schwaechen-plan.txt
| Produkt | Mark | Erst | Admi | Gast | PWA | Bran | Part | % |
|---|---|---|---|---|---|---|---|---|
| GedenkSpurHosting-Ablauf blockiert öffentliche Seite + APIs. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 100 |
| FestSpurKI-Rückblick marketing live; Hosting-Ablauf blockiert Seite. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 100 |
| LebensSpur (Halsband) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 100 |
| Lebensspuren | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 100 |
| ErinnerungsauftragAdmin-only — PWA bewusst reduziert (Token-URLs). | ✓ | ✓ | ✓ | ✓ | ◐ | ✓ | ✓ | 93 |
| Tier-Gedenken | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 100 |
| Trace of LifeEN-White-Label auf GedenkSpur-Basis. | ✓ | ✓ | ✓ | ✓ | ◐ | ✓ | ◐ | 86 |
| BauSpur | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 100 |
| WerkstattSpur | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 100 |
| WachSpurSetup im Dashboard; Multi-Tenant-FM optional später. | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 100 |
| Eine Spur — ein Leben (USP)Lebenszyklus-Landing + Demo-Verknüpfung. | ✓ | ✓ | ◐ | ✓ | ◐ | ✓ | ✓ | 86 |
| Go-Live & MonetarisierungOps-Checkliste + Business-Readiness auf /go-live. | ✓ | ✓ | ✓ | ◐ | ◐ | ✓ | ◐ | 79 |
Schwächen ausmerzen
Vertrieb & Vertrauen (5 offen)
Pflicht für seriösen Feldstart — siehe docs/bausteine-schwaechen-plan.txt (Welle 1–2). Technik kann auf /go-live grün sein, während diese Punkte noch fehlen.
- ○
GS1 GTIN echt (nicht Platzhalter 999…)
docs/gs1-gtin-anlage.txt — danach Redeploy.
- ○
Referenz-Partner mit schriftlicher Freigabe
src/lib/reference-partners.ts (verified: true) + REFERENCE_PARTNERS_VERIFIED=true
- ○
Physisches Demo-Kit (Muster-Plaketten)
Nach xTool-Mustern: DEMO_KIT_READY=true in Vercel — docs/demo-kit-spec.txt
- ○
Rechtliche Prüfung abgeschlossen
Anwalt/eRecht24 — dann LEGAL_REVIEWED=true (zusätzlich zu LEGAL_*).
- ○
Mindestens eine Stripe-Live-Testbestellung
Nach erstem Live-Kauf: STRIPE_LIVE_TESTED=true
Anleitungen
- IONOS + Resend DNS
docs/go-live-ionos-dns.txt - Produktion einrichten
Stripe, R2, Resend - Setup-Skript Vercel
scripts/go-live-vercel.ps1 — Env ausfüllen & ausführen
Produkte (Live-Test)
- Abschied komplett (89 €) — Bundle anlegen
- Digital Premium (39 €) — Admin → Produkte bestellen
- Erinnerungsauftrag (89 €) — Vorsorge anlegen
- FestSpur Plus (69 €) — Fest anlegen
- WerkstattSpur Jubiläum (99 €) — Firmenseite anlegen
- Trauerfeier-Karten (39 €) — Admin nach Veröffentlichung
Partner & Vertrieb
GitHub & Vercel (wenn du bereit bist)
Du musst noch nicht hochladen. Wenn du soweit bist: vollständige Anleitung in docs/vor-dem-upload.txt. Lokal prüfen: npm run check:upload
- Nicht mit Git:
.env.local,/data/,/public/uploads/ - Mit Git: Code,
.env.example,docs/ - Auf Vercel: SQLite in
/tmpist flüchtig — echte Kundendaten erst mit R2 + später Postgres/Turso
Wichtige URLs
- / — Startseite
- /gedenken/erstellen?ref=bestatter&bundle=abschied
- /partner/bestatter#gedenkkarte
- /admin/[token]/gedenkkarte/trauerfeier
- /dashboard — Bestellungen & Provisionen
- /trace-of-life — Marken-Preview EN