> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# In 5 Minuten shippen

Führen Sie die Webdemonstration auf Ihrem Computer mit genauen Windows- und macOS-Befehlen aus, ohne kostenpflichtige Anbieteranmeldeinformationen und mit einem klaren Pfad zu echten datenbankgestützten Konten.

## 1. Bereiten Sie Ihren Computer vor und öffnen Sie das Projekt

Zuerst abschließen Bevor Sie beginnen: Nehmen Sie die GitHub-Einladung an, installieren Sie Node.js 22 oder neuer, Git, einen Editor und Corepack, und klonen Sie dann Ihr Web-Repository oder das All Platforms-Monorepo. Öffnen Sie den Supastack-Ordner im Editor und wählen Sie Terminal → Neues Terminal. Sie sollten package.json in der Dateiliste der obersten Ebene des Editors sehen. Alle folgenden Befehle werden von diesem Repository-Stammverzeichnis aus ausgeführt.

Damit startet die lokale Demonstration ohne Konten bei AI-, Abrechnungs- oder E-Mail-Anbietern und ohne Docker. Planen Sie zusätzliche Zeit für das erstmalige Herunterladen von Abhängigkeiten ein. Befolgen Sie in den nächsten Schritten nur den Windows-Block oder nur den macOS/Linux-Block; Führen Sie nicht beides aus.

[Installieren Sie die Tools und erhalten Sie den Code](https://supastack.dev/de/docs/web/before-you-start.md)

[Erfahren Sie, wie Sie einen Befehl ausführen und eine Datei bearbeiten](https://supastack.dev/de/docs/web/terminal-basics.md)

[Oder lassen Sie einen Agenten die Einrichtung für Sie ausführen](https://supastack.dev/de/docs/web/agent-setup.md)


## 2. Konfigurationsdateien erstellen – macOS / Linux

Führen Sie in Ihrem Terminal jede Zeile unten aus. Die erste Kopie erstellt .env für spätere Migrationsbefehle. Der zweite erstellt apps/web/.env.local, den der Webserver tatsächlich liest. Beide enthalten die lokalen Einstellungen des Beispiels. Wenn eine der Zieldateien bereits vorhanden ist, behalten Sie sie und überspringen Sie den Kopierbefehl. Gespeicherte Einstellungen nicht überschreiben. Windows-Benutzer verwenden stattdessen den nächsten Abschnitt.

corepack pnpm install lädt die Bibliotheken herunter, die die App benötigt. Wenn Corepack Sie auffordert, pnpm herunterzuladen, antworten Sie mit „y“. Warten Sie, bis der Vorgang abgeschlossen ist und die Eingabeaufforderung des Terminals zurückkehrt. Eine abschließende Done-Meldung ohne Fehler bedeutet, dass Sie fortfahren können.

```
cp .env.example .env
cp .env.example apps/web/.env.local
corepack pnpm install
```


## 2. Konfigurationsdateien erstellen – Windows PowerShell

Verwenden Sie diese Befehle in PowerShell aus dem Ordner, der package.json enthält. Wenn .env oder apps/web/.env.local bereits vorhanden ist, überspringen Sie die Kopierzeile und behalten Sie Ihre Einstellungen bei. Warten Sie, bis die Installation abgeschlossen ist, bevor Sie den Server starten. Wenn die Skriptausführung blockiert ist, verwenden Sie corepack.cmd anstelle von corepack, wie unter „Vor dem Start“ erläutert.

```
Copy-Item .env.example .env
Copy-Item .env.example apps/web/.env.local
corepack pnpm install
```


## 3. Starten Sie den Webserver – lassen Sie dieses Terminal geöffnet

Führen Sie den folgenden Befehl im Repository-Stammverzeichnis aus. Es startet nur die Web-App und funktioniert daher sowohl im reinen Web-Repository als auch im All Platforms-Monorepo. Warten Sie, bis das Terminal Local: http://localhost:3000 und Ready anzeigt. Das Kompilieren der ersten Seite kann etwas länger dauern. Das Terminal sollte weiterlaufen; das wird erwartet.

Im All Platforms-Monorepo startet corepack pnpm dev die verfügbaren Entwicklungsarbeitsbereiche gemeinsam. Wenn apps/docs vorhanden ist, verwendet diese separate Dokumenten-App http://localhost:3001.. Die öffentlichen Handbücher, die Sie lesen, sind Teil der Web-App unter http://localhost:3000/docs.. Sie benötigen Port 3001 nicht, um diesem Tutorial zu folgen.

```
corepack pnpm --filter @supastack/web dev
```


## 4. Öffnen Sie die App und erledigen Sie eine lokale Aufgabe

Öffnen Sie in der Adressleiste Ihres Browsers http://localhost:3000, um die Startseite anzuzeigen. Öffnen Sie dann http://localhost:3000/dashboard.. Behalten Sie den vorab ausgefüllten Namen und die E-Mail-Adresse bei oder geben Sie Ihre eigenen Testwerte ein und klicken Sie auf Start local reference flow. Dadurch wird ein In-Memory-Demonstrationsarbeitsbereich erstellt. Es wird kein dauerhaftes Konto erstellt und keine echte E-Mail gesendet.

Öffnen Sie in der Demonstration AI task in der Seitenleiste, geben Sie eine kurze Anfrage ein, z. B. „Zusammenfassen der lokalen Akzeptanzkriterien“, und klicken Sie auf Queue local task. Wenn der Status „Warteschlange“ lautet, klicken Sie auf Run local task und dann auf View result. Sie sollten eine abgeschlossene Ausgabe und einen Email queued-Status sehen. Die KI-Reaktion ist bewusst vorgetäuscht und wiederholbar. Die E-Mail in der Warteschlange ist lokal. Durch einen Neustart des Servers werden diese Demonstrationsdaten gelöscht.

Um /auth für eine echte Anmeldung zu verwenden, starten Sie zunächst Postgres und wenden Sie Migrationen mithilfe des Datenbank- und Migrationshandbuchs an. Danach können Anmelde- oder OTP-Nachrichten von EMAIL_PROVIDER=local unter http://localhost:3000/mail-preview; überprüft werden, sie erreichen keinen externen Posteingang. Bei der mobilen Anmeldung wird anstelle der Demonstrationssitzung ebenfalls diese datenbankgestützte Authentifizierung verwendet.

[Postgres und dauerhafte Konten hinzufügen](https://supastack.dev/de/docs/web/database.md)


## 5. Stoppen Sie, starten Sie neu und beheben Sie häufig auftretende Probleme beim ersten Start

Erfolg bedeutet, dass die Homepage geladen wird, der lokale Arbeitsbereich geöffnet wird und eine Aufgabe in der Warteschlange abgeschlossen wird. Wenn Sie fertig sind, klicken Sie auf das Serverterminal und drücken Sie Strg + C. Um später fortzufahren, öffnen Sie erneut ein Terminal im Repository-Stammverzeichnis und wiederholen Sie den Serverbefehl ab Schritt 3; Sie installieren Abhängigkeiten nicht jedes Mal neu.

Wenn localhost:3000 nicht geöffnet wird, überprüfen Sie, ob das Serverterminal noch läuft und Ready anzeigt. Wenn Port 3000 verwendet wird, stoppen Sie den anderen Entwicklungsserver mit Strg + C und versuchen Sie es erneut. Wenn Sie nach dem Öffnen von /auth einen Datenbankfehler sehen, kehren Sie zur Demonstration zu /dashboard zurück oder lesen Sie die Datenbankanleitung durch. Wenn die lokale Demonstration fehlt, überprüfen Sie APP_ENV=local, AI_PROVIDER=fake, BILLING_PROVIDER=local, EMAIL_PROVIDER=local und JOB_PROVIDER=local in apps/web/.env.local und starten Sie dann neu.

Um den Namen und den Marketingtext anzupassen, öffnen Sie apps/web/src/marketing/site-config.ts im Editor. Folgen Sie Branding für die genauen Felder und Verifizierungsschritte. Für die Darstellungseinstellungen des echten Kontos schließen Sie zunächst die Datenbankeinrichtung ab und öffnen dann /settings/appearance. Automatisierte Annahmebefehle dauern länger als diese erste exemplarische Vorgehensweise. Sie finden sie unter „Workspace-Befehle“.

[Fehler bei der ersten Ausführung beheben](https://supastack.dev/de/docs/web/troubleshooting.md)

[Ändern Sie den Namen Ihres Produkts und kopieren Sie es](https://supastack.dev/de/docs/web/marketing-site.md)


Wenn du die Einrichtung fortsetzen möchtest, lies [Datenbank einrichten](https://supastack.dev/de/docs/web/setup-database.md).


## Weiter

[Tech-Stack](https://supastack.dev/de/docs/web/tech-stack.md)
