Deployment & Hosting: Vom Laptop zur Live-App
- Node.js installiert (Version 18.17 oder höher)
- NPM installiert
- Ein GitHub Account
- Ein Vercel Account (kostenlos, am besten direkt mit GitHub verknüpfen)
- Wenn du das hier liest, solltest du auf Github sein. Klicke oben rechts auf Fork, um das Repo in deinen eigenen GitHub-Account zu kopieren.
- Gehe zu vercel.com/new und importiere dein geforktes Repo.
- Klicke auf Deploy — was passiert?
Der Build ist fehlgeschlagen - Das ist Absicht und wir klären später, was es damit auf sich hat.
# Repo klonen (DEIN-USERNAME ersetzen!)
git clone https://github.com/DEIN-USERNAME/vibe-coding-bootcamp.git
# In den Ordner wechseln
cd vibe-coding-bootcamp
# Abhängigkeiten installieren
npm install
# Dev-Server starten
npm run dev
# Tipp: Wenn etwas beim installieren oder starten schief läuft, kannst du auch Claude Code nutzen um eine Lösung zu erarbeiten.Öffne http://localhost:3000 im Browser — du solltest eine Willkommensnachricht sehen.
⚠️ Gib im Chat eine kurze Rückmeldung wenn du hier angekommen bist und schreib "Deployed und lokal gestartet - ✅"
# .env-Datei aus dem Template erstellen
cp .env.example .envÖffne die .env-Datei und befülle die Variablen nach deinem Gusto.
# Denk an die Schreibweise:
KEY="VALUE"
# Beispiel:
MEINE_UMGEBUNGSVARIABLE="Der Wert, den diese Variable innehaben soll"Die Seite sollte automatisch neu laden und deine Daten darstellen.
⚠️ Gib im Chat eine kurze Rückmeldung wenn du hier angekommen bist und schreib "Personalisiert - ✅"
Gehe auf vercel.com → dein Projekt → Deployments → klicke auf das fehlgeschlagene Deployment → Build Logs. Dort solltest du eine Fehlermeldung sehen - Was sagt sie aus? Kannst du den Fehler finden?
⚠️ Gib im Chat eine kurze Rückmeldung, wenn du meinst den Fehler gefunden zu haben und schreib "🕵️"
- Vercel → Settings → Environment Variables
- Umgebungsvariablen eintragen (fiktive oder echte Werte)
- Umgebung: Alle (Production, Preview, Development)
- Re-Deploy des fehlgeschlagenen Builds auf Vercel, nachdem die Umgebungsvariablen hinzugefügt wurden
- Sobald der Build erfolgreich ist, öffne die Seite und sieh nach, ob alles geklappt hat.
⚠️ Gib im Chat eine kurze Rückmeldung, wenn dein Zitat/Motto live ist - Teile die URL im Chat!
Erstelle lokal einen neuen Branch und baue etwas Neues ein - Ganz egal was. Am Ende teilen wir die Ergbnisse :)
Mit deinen Änderungen erstellst du dann auf Github einen Pull-Request gegen den main Branch.
Was passiert, wenn der Pull-Request eröffnet wurde? Denk an unsere Deployment-Pipeline zurück.
Tipp: Du kannst Claude nutzen um Ideen zu sammeln oder deine Ideen implementieren zu lassen.
Vorschläge:
- Konfetti! 🎉 Wenn jemand die Seite lädt, einen Klick macht oder einfach alle 5 Sekunden soll ein Konfettiregen auf der Seite starten.
- Theme it! Lasse den Look der Seite so ändern, dass es deiner Lieblingsserie/-film entspricht. Wie wäre es mit dem Star Wars Effekt im Hintergrund?
- Tipp-Effekt - Dein Motto soll Buchstabe für Buchstabe angezeigt werden, als ob es jemand gerade live tippen würde. Am Ende könnte dann ein blinkender Cursor sein.
- Move it! Das Lieblingsmotto soll sich verschieben, wenn die Maus zu nahe kommt. Das Motto soll dann immer wieder zurück an seinen Ursprungsort springen.
- Sounds??! - Binde deinen passenden Lieblingssong als Spotify-Player darunter ein.
- ??? - Get creative!
# Git Cheat Sheet
# Zu (bestehendem Branch) wechseln
git checkout <branch-name>
# Neuen Branch erstellen
git checkout -b neuer-branch-name
# Schauen, welche Dateien sich geändert haben und/oder bereits "hinzugefügt" wurden
git status
# Alle Änderungen hinzufügen
git add .
# Änderungen einer einzelnen Datei hinzufügen
git add ./dateiname.json
# Hinzugefügte Änderungen bündeln und mit einer aussagekräftigen Nachricht versehen
git commit -m "Löst die Welthungersnot"
# Änderungen zu Github schieben
git push origin neuer-branch-name
# Änderungen von Github abholen
git pull origin <branch-name>
⚠️ Gib im Chat eine kurze Rückmeldung und heb die Hand, wenn du fertig bist!
- Merge deinen Pull Request auf GitHub
- Gehe zu Vercel → Deployments — ein neues Production-Deployment startet automatisch
- Öffne deine Production-URL — deine Änderungen sind live!
⚠️ YOU DONE DID IT! - Teile deinen Production-Link im Chat, damit alle deine App sehen können!
- Wechsle lokal auf den
mainBranch zurück - Bringe deinen
mainBranch auf den aktuellsten Stand von Github - Verifizere es, indem du den lokalen Stand via
localhost:3000anschaust.
⚠️ Fertig - Noch Fragen?