🗺️ Roadmap
9 Phasen von der leeren Seite bis zur vollständigen Plattform · Phase anklicken zum Aufklappen
✅ Abgeschlossen
▶
Das Fundament steht: Webseite live, sicher, SEO-optimiert, bei jedem Git-Push automatisch aktualisiert.
- ✓TechNext.js 14 + TypeScript + Tailwind CSSApp Router, statischer Export, Markenfarben konfiguriert
- ✓TechAlle 9 Seiten angelegtStart, Über mich, Coaching, Community, Analyse, Marktplatz, Events, YouTube, Kontakt + 404
- ✓SEOSEO komplettMeta-Tags, Canonical URLs, Sitemap.xml, Robots.txt, OpenGraph-Bilder, JSON-LD
- ✓DesignBranding & FaviconHerz-Logo im Gradient, Web-App-Manifest, Theme-Color
- ✓A11yAccessibility & Security-HeaderSkip-Link, HSTS, X-Frame-Options, CSP, Referrer-Policy
- ✓DeployGitHub + Cloudflare Auto-Deployoechteli/klartextliebe → main → automatisch live auf workers.dev
- ✓InternInterne Roadmap-Seiteklartext-roadmap.pages.dev mit Übergabeprotokoll (cross-PC via KV)
⚠️ Dringend
▶
Warum zuerst? Sobald echte E-Mail-Adressen gesammelt werden (Waitlist, Kontaktformular), ist ein vollständiges Impressum und eine DSGVO-konforme Datenschutzerklärung Pflicht. Verstöße können Abmahnungen kosten.
- RechtlichImpressum ausfüllenName, Adresse, E-Mail, ggf. Steuer-Nr. – Datei:
app/impressum/page.tsx - RechtlichDatenschutzerklärung ausfüllenWelche Daten? Supabase, Stripe, Cloudflare erwähnen – Datei:
app/datenschutz/page.tsx
🔜 Als nächstes
▶
Vertrauen entsteht durch ein echtes Gesicht. Eine eigene Domain (klartext-liebe.de) wirkt professioneller als workers.dev.
- InhaltProfil-Foto hochladenFoto unter
public/brand/ablegen, inapp/ueber-mich/page.tsxeinbinden - InhaltYouTube-Video einbettenErstes @klartextliebe-Video in
app/youtube/page.tsxeinbinden - DomainDomain klartext-liebe.de registrieren & verbindenBei Cloudflare kaufen → DNS →
NEXT_PUBLIC_SITE_URLals Build-Variable setzen
📋 Geplant
▶
Stripe Payment Links funktionieren ohne eigenen Server. Monika erstellt in Stripe einen Link, der wird eingetragen – Buttons sofort kaufbar. Stripe übernimmt Zahlung, Quittung, Steuern.
- StripeStripe-Konto eröffnen & verifizierenstripe.com → Konto für Monika Oechtering, Bankverbindung hinterlegen
- StripePayment Links für Coaching-Pakete anlegenz.B. „Erstgespräch 60 min", „3-Monats-Begleitung" – je ein Stripe Payment Link
- StripeLinks in lib/stripe-links.ts eintragenPlatzhalter ersetzen → Buttons zeigen echten Kauflink
- Stripe„Bald buchbar"-Hinweis entfernenIn Coaching-Komponenten Platzhalter-Buttons durch echte Kauf-Buttons ersetzen
📋 Geplant
▶
Supabase ist eine fertige Datenbank aus der Steckdose. Formulare simulieren aktuell nur das Absenden – mit Supabase landen Anfragen wirklich in einer Datenbank, die Monika einsehen kann.
- SupabaseSupabase-Projekt erstellensupabase.com → neues Projekt, Region EU-West (DSGVO)
- SupabaseUmgebungsvariablen setzen
.env.local: NEXT_PUBLIC_SUPABASE_URL und NEXT_PUBLIC_SUPABASE_ANON_KEY - SupabaseDatenbankschema einrichtenMigration
supabase/migrations/0001_init.sqlausführen - SupabaseWaitlist- & Kontaktformular aktivierenMock-Insert durch echten Supabase-Insert ersetzen
- DeployBuild-Variablen in Cloudflare setzenWorkers → Einstellungen → Umgebungsvariablen
📋 Geplant
▶
Nach dem Kauf eines Pakets bekommen Kunden Zugang zum persönlichen Bereich: Buchungen, Unterlagen, Analyse-Ergebnisse und Community-Zugang – alles an einem Ort.
- SupabaseSupabase Auth einrichtenE-Mail/Passwort-Login, Magic Link, E-Mail-Bestätigung
- FrontendLogin / RegistrierungNeue Seite
app/login/page.tsx - FrontendKunden-Dashboard
app/dashboard/page.tsx: gebuchte Pakete, Fortschritt, Downloads, Analyse - StripeStripe Webhook → SupabaseNach Zahlung automatisch Zugang freischalten
⏳ Später
▶
Die Community ist das Herzstück – Singles, die gemeinsam wachsen, moderiert von Monika. Nur für zahlende Mitglieder.
- FrontendGeschützten Bereich mit Auth-GuardNur eingeloggte & bezahlte Nutzer sehen die Community
- FeatureBeiträge & KommentareEinfaches Forum in Supabase
- FeatureModerations-Tools für MonikaAdmin-Ansicht: Beiträge genehmigen, Nutzer verwalten
⏳ Später
▶
Aktuell gibt
lib/analyze-profile.ts regelbasierte Ergebnisse. Mit Claude API werden Antworten tiefgehend interpretiert und ein persönliches Profil erstellt.- KIAnthropic API-Key einrichtenAPI-Key als Umgebungsvariable in Cloudflare + .env.local
- KICloudflare Worker als KI-EndpunktWorker empfängt Fragebogen, ruft Claude API auf, gibt Analyse zurück
- KIAnalyse-Ergebnisse in Supabase speichernIm Dashboard sichtbar, für Matching nutzbar
⏳ Später
▶
Kein Algorithmus, sondern Monika kuratiert persönlich, wer zu wem passt. Die Plattform unterstützt dabei mit Profilen und Werkzeugen.
- FeatureProfil-Erstellung für MitgliederFotos, Werte, Wünsche, Persönlichkeitsanalyse-Ergebnis
- FeatureAdmin-Freigabe-WorkflowMonika prüft jedes Profil vor Sichtbarkeit
- FeatureKuratierte VorschlägeMonika wählt Matches aus und schickt Vorschläge per Dashboard-Nachricht