Lektion 8 15 Min.

Capstone: App bauen und deployen

Wende jede Technik aus dem Kurs an um eine komplette Web-Anwendung zu bauen, zu polishen und zu deployen. Durchlaufe den gesamten Vibe-Coding-Workflow von der Idee zum Live-Produkt.

🔄 Kurzer Rueckblick: Ueber diesen Kurs hast du gelernt: Tool-Wahl (Lektion 2), Prompting-Techniken (Lektion 3), die Build-Reihenfolge (Lektion 4), Debugging (Lektion 5), Produktions-Haertung (Lektion 6) und fortgeschrittene Patterns wie Rules-Dateien und Testing (Lektion 7). Dieses Capstone integriert alles.

Du kennst die Tools, die Prompting-Techniken, die Debugging-Strategien und die Produktions-Patterns. Jetzt bau etwas Echtes und ship es.

Waehle dein Capstone-Projekt

Such dir eins aus (oder designe dein eigenes mit aehnlichem Umfang):

Option A: Persoenlicher Finanz-Tracker

Einnahmen und Ausgaben tracken, Ausgaben kategorisieren, Charts der Ausgabenmuster zeigen, monatliche Budgetlimits mit Warnungen.

Option B: Rezeptsammlung

Rezepte mit Zutaten und Anleitungen speichern, nach Kueche und Mahlzeittyp taggen, suchen und filtern, Einkaufslisten aus ausgewaehlten Rezepten generieren.

Option C: Gewohnheits-Tracker

Taegliche Gewohnheiten mit Streak-Zaehlung, Kalenderansicht der Erledigungen, Statistiken und Grafiken, Erinnerungen.

Quick Check: Bevor du baust, beantworte drei Konzept-Fragen fuer dein gewaehltes Projekt: Fuer wen ist es? Was ist die eine Kernfunktion? Was ist die minimale Version? (Antwort: Fuer einen Gewohnheits-Tracker: Es ist fuer Leute die persoenliche Routinen aufbauen. Die Kernfunktion ist das taegliche Tracken ob Gewohnheiten erledigt wurden. Die MVP-Version ist eine Liste von Gewohnheiten mit Checkboxen und einem Streak-Zaehler — keine Charts, keine Erinnerungen, kein Sharing. Starte minimal.)

Der komplette Build-Durchlauf

Phase 1: Setup (5 Minuten)

1. Erstelle deine Rules-Datei:

Projekt: [Dein App-Name]
Stack: Next.js 14, TypeScript, Tailwind CSS, Supabase
Komponenten in /components, Seiten in /app
React Server Components als Standard
Immer Loading- und Error-States hinzufuegen
Immer TypeScript, nie JavaScript

2. Versionskontrolle einrichten: Git initialisieren und den ersten Commit machen (leeres Projekt mit Rules-Datei).

Phase 2: Layout (10 Minuten)

Schreibe einen detaillierten Prompt fuer das komplette Layout — alle Seiten, Navigation und Responsive-Verhalten. Teste auf Mobil und Desktop. Committe.

Phase 3: Kern-Feature (15 Minuten)

Baue das wichtigste Feature mit localStorage zuerst. Gruendlich testen. Committen.

Phase 4: Support-Features (20 Minuten)

Fuege 2-3 sekundaere Features hinzu, ein Prompt pro Feature. Nach jedem testen und committen.

Phase 5: Produktions-Haertung (15 Minuten)

  • Zu Supabase migrieren (Datenbank + Auth)
  • Error Handling fuer jeden Fehlerfall
  • Formular-Validierung
  • Responsive Design testen

Phase 6: Polish und Deploy (10 Minuten)

  • Visuelles Polish (Farben, Animationen, leere Zustaende)
  • Deployen auf Vercel, Netlify oder dem Hosting deines Tools
  • Die Live-URL auf dem Handy testen

Deployment-Checkliste

Bevor du deine deployte App teilst:

FUNKTIONALITAET:
 Kern-Feature funktioniert End-to-End
 Alle Support-Features getestet
 Formulare validieren Input vor dem Absenden
 Fehlermeldungen sind hilfreich (keine Stack Traces)
 Ladezustaende bei allen Datenabfragen
 Leere Zustaende leiten Nutzer an (keine leeren Seiten)

RESPONSIVE:
 Auf dem Handy getestet
 Auf dem Tablet getestet
 Auf dem Desktop getestet
 Touch-Ziele sind antippbar (44px+)

SICHERHEIT:
 Keine API-Keys im Client-Code
 Authentifizierung schuetzt private Routen
 Row Level Security auf Datenbank aktiviert
 Inputs bereinigt vor Datenbank-Schreibvorgaengen

DEPLOYMENT:
 App laed ohne Fehler auf der deployten URL
 HTTPS aktiviert (automatisch bei den meisten Hostern)
 Umgebungsvariablen auf dem Hoster konfiguriert
 Von jemandem getestet der nicht du bist

Kurs-Ueberblick

LektionKern-SkillWas du gelernt hast
1. WillkommenVerstehenVibe Coding = natuerliche Sprache → funktionierender Code
2. ToolsSetupDas richtige Tool fuer dein Erfahrungslevel waehlen
3. PromptingKommunikationSpezifitaet, Context Layering, schrittweises Prompting, R-P-I
4. BauenKonstruktionBuild-Reihenfolge: Layout → Kern → Support → Polish
5. DebuggingProblemloesungFehler lesen, Rollbacks, frische Gespraeche
6. ProduktionHaertungDatenbank, Auth, Error Handling, Sicherheit
7. FortgeschrittenSkalierungRules-Dateien, Architektur, Testing, wann Hand-Coden
8. CapstoneIntegrationKompletter Workflow von Idee zur deployten App

Wie es weitergeht

Bau mehr. Der schnellste Weg besser im Vibe Coding zu werden ist mehr Apps zu bauen. Jedes Projekt lehrt dich neue Patterns.

Lerne etwas Code-Grundlagen. HTML, CSS und JavaScript-Grundlagen zu verstehen macht deine Prompts praeziser und dein Debugging schneller. Du musst kein Programmierer werden — nur genug um die Sprache zu sprechen.

Bleib am Ball. Vibe-Coding-Tools entwickeln sich rasant weiter. Folge den Communities: Cursors Discord, Claude Codes GitHub, Lovables Community-Foren.

Teile was du baust. Deploye deine Apps, teile sie mit Freunden und sammle Feedback. Echte Nutzer entdecken Probleme die du dir nie vorgestellt haettest.

Key Takeaways

  • Der komplette Workflow: Konzept → Rules-Datei → Layout → Kern → Support → Haertung → Polish → Deploy
  • Committe nach jedem funktionierenden Feature — diese Checkpoints sind dein Sicherheitsnetz
  • Produktions-Haertung (Auth, Datenbank, Error Handling) trennt Spielzeuge von echten Tools
  • Teste deine deployte App auf dem Handy und lass sie von jemand anderem testen
  • Vibe Coding ist ein Skill der mit Uebung besser wird — bau mehr, lerne mehr
  • Du musst nicht jede Codezeile verstehen um echte, nuetzliche Software zu shippen

Wissenscheck

1. Was ist die korrekte Build-Reihenfolge fuer ein Vibe-Coding-Projekt?

2. Deine Capstone-App ist deployed und ein Freund meldet einen Bug: Das Formular wird auch mit leeren Feldern abgeschickt. Wie fixst du das?

3. Was ist die wichtigste Gewohnheit fuer effektives Vibe Coding nach Abschluss dieses Kurses?

Beantworte alle Fragen zum Prüfen

Erst das Quiz oben abschließen

Passende Skills