Skip to content

KI-Marketing-Copywriting SaaS Entwicklungspraxis

Ueberblick

Dieses Praxisprojekt erfordert die Umsetzung eines echten PRD von Grund auf: Ein KI-Marketing-Copywriting SaaS-Produkt fuer Indie-Entwickler und Content-Teams. Du wirst Supabase als Backend-Service und Stripe als Zahlungssystem verwenden und den gesamten Prozess von der Anforderungsanalyse bis zur Bereitstellung abschliessen.

Dies ist die umfassende Praxisphase von Stage 2. In den vorherigen Kapiteln hast du einzelne Faehigkeiten gelernt - Frontend, Backend, Datenbank, Zahlungsintegration. Dieses Projekt erfordert die Verkettung aller Faehigkeiten zur Lieferung eines lauffaehigen Produktprototyps.

Vorkenntnisse

Lernziele

Nach Abschluss dieser Praxis wirst du in der Lage sein:

  1. Einen echten PRD zu lesen und eine Entwicklungsaufgabenliste zu extrahieren
  2. KI-gestuetzt schrittweise Frontend-Seiten und Backend-APIs zu generieren
  3. Supabase fuer Benutzerauthentifizierung und Datenbankoperationen zu verwenden
  4. Stripe fuer Abo-Zahlungsfunktionen zu integrieren
  5. Ein Admin-Dashboard zu erstellen und End-to-End-Tests abzuschliessen

Projektuebersicht

Das zu erstellende Produkt ist eine KI-Marketing-Copywriting SaaS mit drei Subsystemen:

SubsystemVerantwortung
Oeffentliche WebsiteProduktvorstellung, Preisgestaltung, FAQ, Registrierungskonvertierung
Benutzer-ArbeitsbereichProduktinformationen eingeben, Copy generieren, Verlauf anzeigen, Plan upgraden
Admin-DashboardBenutzerverwaltung, Generierungsaufzeichnungen, Zahlungsdaten, Betriebsuebersicht

PRD-Zugang

Die Anforderungen fuer dieses Projekt befinden sich auf GitHub: PRD ansehen

Teil 1: Anforderungsanalyse

1.1 PRD lesen

Beantworte folgende Fragen:

  • Wie viele Einstiegspunkte hat das System? Welche Seiten deckt jeder ab?
  • Was ist die Kernfunktion jeder Seite?
  • Welche Module und Datenbanktabellen enthaelt das Backend?
  • Wie sind Preisgestaltung, Zahlungsablauf und kostenlose Kontingente gestaltet?
  • Was ist der MVP-Umfang?

WARNING

Wenn diese Fragen keine klaren Antworten haben, beginne nicht mit dem Code. Unklare Anforderungen sind die haeufigste Ursache fuer Nachbesserungen.

1.2 Systemarchitektur bestaetigen

mermaid
flowchart TD
  prd["PRD"] --> web["Oeffentliche Website"]
  prd --> app["Benutzer-Arbeitsbereich"]
  prd --> admin["Admin-Dashboard"]
  app --> auth["Auth"]
  app --> gen["Copy-Generierung"]
  gen --> db["Datenbank"]
  billing["Zahlung und Plaene"] --> db
  admin --> analytics["Benutzer-/Generierungs-/Zahlungs-Dashboard"]

Teil 2: Projektgeruest erstellen

2.1 Frontend-Seiten generieren

Prompt-Referenz:

text
Bitte generiere basierend auf dem aktuellen PRD ein Frontend-Geruest fuer eine KI-Marketing-Copywriting SaaS.

Anforderungen:
1. Drei Einstiegspunkte: www, app, admin
2. Website: Startseite, Preisgestaltung, FAQ
3. App: Login, Registrierung, Dashboard, Verlauf, Plan-Seite
4. Admin: Startseite, Benutzerverwaltung, Generierungsaufzeichnungen, Zahlungen
5. Zunaechst nur Seitenstruktur mit Mock-Daten, keine echten APIs
6. Stil wie eine moderne SaaS, nicht wie ein Klassenzimmer-Demo

2.2 Kernseite Dashboard verfeinern

text
Bitte verfeinere die /dashboard Seite.

Felder im linken Formular:
- Produktname
- Ein-Satz-Beschreibung
- Zielbenutzer
- 3 Verkaufsargumente
- Vertriebskanaele

Rechte Ergebnisbereich:
- Hauptueberschrift, Unterueberschrift, CTA
- 3 kurze Copy-Varianten
- Lange Copy

2.3 Seitenstruktur ueberpruefen

  • [ ] Drei Einstiegspunkte mit unabhaengigen Routen
  • [ ] Seitenanzahl stimmt mit PRD ueberein
  • [ ] Dashboard-Layout mit Formular und Ergebnisbereich
  • [ ] Mock-Daten zeigen grundlegende UI-Zustaende

Hilfe bei Blockaden?

Wenn du beim Frontend-Aufbau feststeckst, kannst du diese Kapitel ueberpruefen:

Teil 3: Backend-Integration

3.1 Supabase-Login integrieren

text
Bitte hilf mir Schritt fuer Schritt bei der Supabase-Login-Integration.

1. Projekt mit Supabase verbinden
2. Registrierung, Login, Logout implementieren
3. Nach Login zu /dashboard weiterleiten
4. Geschuetzte Seiten automatisch zu /login umleiten
5. profiles-Tabelle erstellen
6. Nach Registrierung automatisch Datensatz in profiles erstellen

3.2 Generierungs-API und Datenbank integrieren

text
Bitte hilf mir bei der Implementierung der Kernfunktion: Marketing-Copy generieren und speichern.

1. Benutzer fuellt Formular aus und klickt "Copy generieren"
2. Backend erhaelt: Produktname, Beschreibung, Zielbenutzer, Verkaufsargumente, Kanaele
3. Backend ruft Modell zur Generierung auf
4. Seite zeigt Ergebnisse
5. Eingabe und Ausgabe werden in der Datenbank gespeichert
6. Benutzer kann beim naechsten Besuch den Verlauf sehen

3.3 Stripe-Zahlung integrieren

text
Bitte hilf mir bei der einfachsten Stripe-Zahlungsintegration.

1. /billing-Seite zeigt free und pro Plaene
2. Nach Klick auf Upgrade Weiterleitung zu Stripe Checkout
3. Nach Zahlung Rueckkehr zur Website
4. Zahlergebnis in subscriptions-Tabelle speichern
5. profile.plan-Feld aktualisieren
6. Free-Benutzer: max. 3 Generierungen/Tag, Pro: unbegrenzt

3.4 Admin-Dashboard erstellen

text
Bitte hilf mir beim Aufbau eines einfachen Admin-Dashboards.

1. Nur role = admin Benutzer koennen auf /admin zugreifen
2. Drei Tabs: Benutzerliste, Generierungsaufzeichnungen, Abostatus
3. Benutzerliste: E-Mail, Plan, Erstellungsdatum
4. Generierungsaufzeichnungen: Benutzer, Produktname, Kanal, Datum
5. Abostatus: Benutzer, Plan, Zahlungsstatus

Teil 4: Test und Bereitstellung

4.1 End-to-End-Tests

Mindestens folgende Szenarien validieren:

  • Registrierung > Login > Copy generieren > Verlauf anzeigen > Plan upgraden
  • Admin-Login > Benutzerdaten anzeigen > Generierungsaufzeichnungen > Zahlungsstatus

4.2 Bereitstellung

Projekt oeffentlich bereitstellen. Siehe: Git und GitHub, Web-Anwendungen bereitstellen.

Liefergegenstaende

  • [ ] Zugaenglicher Online-Demo-Link
  • [ ] Quellcode-Repository-Link (mit README)
  • [ ] PRD-Dokument
  • [ ] Kernseit-Screenshots (Startseite, Dashboard, Billing, Admin)
  • [ ] 60-Sekunden-Demo-Video

Bewertungskriterien

DimensionGrundanforderungErweiterte Anforderung
ProduktvollstaendigkeitAlle Hauptseiten zugaenglichStil wie echte SaaS
GeschaefsabschlussRegistrierung > Generierung > Verlauf lauffaehigFree/Pro-Unterschiede klar sichtbar
DatenkorrektheitErgebnisse und Zahlungsstatus in DatenbankFehlermeldungen, Leerzustaende und Loading vorhanden
BerechtigungenGeschuetzte Seiten nicht ohne Login zugaenglichServerseitige Rollenpruefung
EngineeringLokal startbar und oeffentlich bereitstellbarREADME klar, Demo-Video vollstaendig

TIP

Wenn die Aufgabe zu gross erscheint, merke dir: Zuerst "zum Laufen bringen", dann "verschönern".

Einreichungspruefung

Letzter Blick vor der Einreichung

Referenzmaterialien