Ein praxisnaher Leitfaden zur Einrichtung von Terminal, VS Code, GitHub, Claude Code, Vercel und Supabase — von einem einfachen Blog mit CMS bis zu einer vollständigen Table-Management-App. Dieser Leitfaden führt Sie durch jedes Tool mit echten KI-Prompts, die Sie sofort verwenden können.
| Tool | Role | Free Tier |
|---|---|---|
⌨️ Terminal | Local dev environment — shell, Node.js, Git, package manager | ✓ Always free |
| Editor + AI integration — extensions, workspace config, inline completions | ✓ Always free | |
| Source control + CI/CD — branches, PRs, Actions workflows | ✓ Unlimited public repos | |
| AI pair programmer — reads your codebase, writes files, runs commands | ✓ Free tier available | |
| DB + Auth + Storage — Postgres, Row Level Security, Realtime | ✓ 2 projects, 500MB DB | |
| Hosting + CDN — auto-deploy on push, edge functions, preview URLs | ✓ 100GB bandwidth/mo | |
| Edge hosting + CDN — Pages for static/SSR, Workers for serverless logic | ✓ Unlimited requests | |
| UI design tool — open-source Figma alternative, design-to-code | ✓ Always free | |
| Cloud dev environment — open any GitHub repo instantly, no local setup | ✓ Free personal use |
✦ Penpot: Design vor dem Bauen
Bevor Sie eine einzige Zeile Code schreiben, skizzieren Sie Ihre UI in Penpot — der Open-Source-, browserbasierten Figma-Alternative, die komplett kostenlos ist. Layouts und Komponentenstruktur zuerst zu klären, spart später Stunden an Refactoring.
Erkunden Sie die Next.js-Template-Galerie unter vercel.com/templates — filtern Sie nach Anwendungsfall (Blog, E-Commerce, SaaS, Portfolio), um produktionsreife Ausgangspunkte zu finden. Viele haben Supabase, Auth.js oder Tailwind bereits verdrahtet.
01 — GitHub: Versionskontrolle & CI/CD
GitHub ist der Ort, an dem Ihr Code lebt, wo Teammitglieder zusammenarbeiten und wo Deployments ausgelöst werden. Ihr Repository von Anfang an richtig zu konfigurieren, erspart später Kopfschmerzen.
▶ show code▼ hide code
# Authenticate, create repo, and push
gh auth login
git init && git add . && git commit -m "init"
gh repo create my-blog --public --source=. --push
# Force a redeploy on Vercel without a code change
git commit --allow-empty -m "redeploy"
git push
Verknüpfen Sie Ihr GitHub-Repo mit Vercel, und es deployt automatisch jeden Push nach main und erstellt zusätzlich Preview-Deployments für jeden Pull Request. Der git commit --allow-empty-Trick ist praktisch, um ein frisches Deployment auszulösen, wenn sich Umgebungsvariablen ändern, aber Ihr Code nicht.
GitLab funktioniert überall dort, wo auch GitHub funktioniert — Vercel und Cloudflare Pages verbinden sich beide mit GitLab-Repositories. Installieren Sie die GitLab-CLI und tauschen Sie gh gegen glab:
▶ show code▼ hide code
brew install glab # macOS
sudo apt install glab -y # Ubuntu / WSL2
glab auth login
glab repo create my-blog --public
git remote set-url origin https://gitlab.com/yourname/my-blog.git
git push -u origin main
Die integrierte CI/CD von GitLab (.gitlab-ci.yml) ist eine starke Alternative zu GitHub Actions für Teams, die bereits im GitLab-Ökosystem sind.
02 — Terminal & Claude Code
Alles beginnt mit einem guten Terminal-Setup. Shell, Node.js und Git einzurichten dauert etwa 10 Minuten — und bereitet Sie auf alles vor, was folgt.
▶ show code▼ hide code
# macOS — Install Homebrew, then essentials
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install node git gh
npm install -g pnpm
# Windows — Install WSL2 (run in PowerShell as Administrator)
wsl --install
# After restart, open Ubuntu and run:
sudo apt update && sudo apt install nodejs npm git -y
npm install -g pnpm gh
# Verify installs
node --version && git --version && gh --version
# Clone an existing repo to a new machine
git clone https://github.com/yourname/my-blog.git
cd my-blog && pnpm install
Claude Code ist ein terminal-nativer KI-Agent, der Ihre gesamte Codebasis liest, Dateien schreibt, Befehle ausführt und iteriert, bis das Feature funktioniert. Er ist der Multiplikator, der einen einzelnen Entwickler wie ein ganzes Team wirken lässt.
▶ show code▼ hide code
npm install -g @anthropic-ai/claude-code
cd my-blog && claude
✦ VS Code: Ihr Editor
VS Code ist mehr als ein Texteditor — mit den richtigen Erweiterungen und Einstellungen wird es zu einer IDE, die Ihre gesamte Codebasis versteht. Der Schlüssel ist, es einmal richtig zu konfigurieren.
▶ show code▼ hide code
code --install-extension dbaeumer.vscode-eslint
code --install-extension esbenp.prettier-vscode
code --install-extension bradlc.vscode-tailwindcss
code --install-extension anthropics.claude-code
code --install-extension rangav.vscode-thunder-client
code --install-extension eamodio.gitlens
Wesentliche Erweiterungen:
- Hybrid AI — Hugging Face und Claude — betreiben Sie einen selbstgehosteten Hugging-Face-Agenten für Audits, Dokumentation, Recherche, Reviews, PRs und Pläne, während Claude Code für Refactorings, Bugs und Migrationen reserviert bleibt. Enthält Claude-Code-Prompts für jeden Arbeitsbereich und einen Kostenvergleich, der zeigt, wie viel Sie sparen.
- Prettier + ESLint — Code automatisch sauber halten. Prettier formatiert beim Speichern, ESLint findet Bugs, bevor sie Ihre Teammitglieder erreichen.
- Thunder Client — testen Sie Ihre API-Routen, ohne den Editor zu verlassen. Eine leichtgewichtige Postman-Alternative, direkt eingebaut.
- GitLens — verstehen Sie die Historie jeder Zeile auf einen Blick. Fahren Sie über eine beliebige Zeile, um zu sehen, wer sie geschrieben hat, wann und warum.
03 — Vercel: In 30 Sekunden deployen
Vercel ist die Heimat von Next.js und der schnellste Weg, Ihre App live zu bringen. Verbinden Sie Ihr GitHub-Repo einmal, und jeder Push nach main deployt automatisch.
▶ show code▼ hide code
npm install -g vercel && vercel
# Or connect GitHub at vercel.com/new — 3 clicks
Gehen Sie nach dem Deployment zurück zu Supabase → Authentication → URL Configuration und fügen Sie Ihre Live-Vercel-URL zur Redirect-URLs-Liste hinzu.
Gehen Sie nach dem Deployment zu Ihrem Vercel-Projekt → Settings → Environment Variables und fügen Sie NEXT_PUBLIC_SUPABASE_URL und NEXT_PUBLIC_SUPABASE_ANON_KEY für alle Umgebungen hinzu. Lösen Sie dann ein Redeployment aus: git commit --allow-empty -m "add env vars" && git push
Vercel Hobby: unbegrenzte private Projekte, 100 GB Bandbreite/Monat. Supabase Free: 2 Projekte, 500 MB Datenbank, 1 GB Speicher. Dieser gesamte Stack ist für Nebenprojekte kostenlos.
✦ Cloudflare Pages: Die Vercel-Alternative
Cloudflare Pages ist eine überzeugende Alternative zu Vercel — besonders wenn Sie globale Edge-Auslieferung, keine Cold Starts und keine Bandbreitenobergrenzen wollen. Es verbindet sich mit GitHub genau wie Vercel und deployt automatisch bei jedem Push nach main. Der wesentliche Unterschied: Ihre App läuft im Edge-Netzwerk von Cloudflare an über 300 Standorten statt in einer Handvoll Serverless-Regionen.
▶ show code▼ hide code
# Install the adapter for Next.js on Cloudflare
npm install --save-dev @cloudflare/next-on-pages
# Add the build script to package.json
# "build:cf": "next build && npx vercel-build"
# Deploy via CLI
npx wrangler pages deploy .vercel/output/static
# Or connect GitHub at pages.cloudflare.com — same 3-click flow as Vercel
Cloudflare Pages verwendet die Edge Runtime — nicht Node.js. Das bedeutet, fs, path und einige node-spezifische APIs sind in Route-Handlern nicht verfügbar. Die meisten Next.js-Apps funktionieren ohne Änderungen, aber prüfen Sie alle benutzerdefinierten API-Routen vor dem Wechsel auf reine Node-Imports.
🤖AI Prompt — Cloudflare-Pages-Konfigurationdeploy▾
Set up my Next.js app to deploy on Cloudflare Pages:
-
Install and configure @cloudflare/next-on-pages
-
Create wrangler.toml with:
- Project name and compatibility date
- KV namespace bindings for caching
- Environment variable placeholders
-
Update package.json scripts for:
- Local preview with wrangler pages dev
- Production build for Cloudflare
-
Create functions/api/contact.ts — a Pages Function that handles contact form POST requests and forwards to Discord webhook or Resend email
-
.github/workflows/deploy.yml that:
- Runs on push to main
- Builds with next-on-pages
- Deploys to Cloudflare Pages via wrangler
Output all config files ready to commit.
Vercel ist der Weg des geringsten Widerstands für Next.js — keine Konfiguration, sofortige Preview-URLs und native ISR-Unterstützung. Cloudflare Pages gewinnt beim Preis (keine Bandbreitengebühren, keine Function-Invocation-Limits) und ist die bessere Wahl, wenn Sie bereits Cloudflare für DNS, Workers oder R2-Speicher nutzen. Beide haben großzügige kostenlose Stufen für Nebenprojekte.
04 — Supabase: Ihr Backend in der Box
Supabase gibt Ihnen Postgres, Authentifizierung, Dateispeicher und Echtzeit-Subscriptions — alles mit automatisch generierten TypeScript-Typen und einer großzügigen kostenlosen Stufe.
▶ show code▼ hide code
brew install supabase/tap/supabase
pnpm add @supabase/supabase-js @supabase/ssr
supabase gen types typescript --project-id YOUR_ID > types/database.ts
Checkliste für die Auth-Einrichtung:
- E-Mail-Auth ist aktiviert — unter Providers → Email bestätigen.
- Site URL ist gesetzt — gehen Sie zu Authentication → URL Configuration und setzen Sie Ihre Produktionsdomain.
- Redirect-URLs sind konfiguriert — fügen Sie sowohl
http://localhost:3000/**als auch Ihre Vercel-URL zur Redirect-URLs-Liste hinzu. Ohne dies werden Magic Links blockiert. - API-Keys sind in Vercel — kopieren Sie
NEXT_PUBLIC_SUPABASE_URLundNEXT_PUBLIC_SUPABASE_ANON_KEYaus Project Settings → API und fügen Sie sie dann zu den Vercel Environment Variables hinzu.
Wenn Magic Links oder OAuth-Logins auf eine Fehlerseite umleiten, fehlt fast immer eine Redirect-URL. Stellen Sie sicher, dass sowohl http://localhost:3000/** als auch Ihre Live-Vercel-Domain in der Redirect-URLs-Liste stehen — das Wildcard-Suffix /** ist erforderlich.
✦ CodeSandbox: Code von überall
Mit CodeSandbox können Sie jedes GitHub-Repo in einer vollständigen Cloud-Entwicklungsumgebung öffnen — kein lokales Setup nötig. Perfekt für schnelle Änderungen unterwegs, das Onboarding von Mitwirkenden oder das Testen eines Branches auf einer Maschine ohne Ihre Entwicklungsumgebung.
Stellen Sie einfach jeder GitHub-URL codesandbox.io/p/github/ voran, und Ihr Repo öffnet sich in einem VS-Code-ähnlichen Editor mit laufendem Dev-Server, Terminal-Zugriff und integrierter Vercel-Preview-Integration.
▶ show code▼ hide code
# Open any GitHub repo in CodeSandbox instantly:
# https://codesandbox.io/p/github/yourname/my-blog
# Or install the browser extension to add an
# "Open in CodeSandbox" button on every GitHub repo page
# Devboxes persist your environment — install deps once,
# resume your session later exactly where you left off
Nutzen Sie CodeSandbox, wenn Sie fernab Ihrer Hauptmaschine sind, einen PR auf einem Tablet prüfen oder eine Komponente prototypisieren möchten, ohne Ihren lokalen Branch zu verschmutzen. Ihre .env.local-Variablen können als verschlüsselte Secrets in CodeSandbox gespeichert werden, sodass Ihre Supabase-Verbindung auch in der Cloud einfach funktioniert.
🤖AI Prompt — CodeSandbox-Devbox-Konfigurationcloud dev▾
Create a .codesandbox/tasks.json configuration for my Next.js project so it starts correctly every time I open it in CodeSandbox:
Requirements:
- Auto-run pnpm install on first open
- Start the Next.js dev server on port 3000
- Show the preview in the right panel automatically
- Set Node.js version to 20 LTS
Also show me:
- How to add Supabase env vars as CodeSandbox secrets
- How to share a live preview URL with a teammate
- The .devcontainer/devcontainer.json equivalent for opening the same environment in GitHub Codespaces
Output all config files ready to commit.
Wenn Sie nach einer fertigen App suchen, die genau auf diesem Stack aufgebaut ist: Open Technology App ist eine Task-Queue- und Workflow-Management-Plattform, selbstgehostet auf Vercel und Supabase — kostenlos zum Starten.