Zum Inhalt springen
supastack
Dokumentation durchstöbern
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /de/docs/web/deployment.md (or send Accept: text/markdown).

Bereitstellungs-Checkliste

Bereite die Abhängigkeiten für die Produktion vor und prüfe den Ablauf, den du ausliefern möchtest.

Bereiten Sie in dieser Reihenfolge eine öffentliche App vor

Bereitstellung bedeutet, dass Sie Ihre App auf einem Hosting-Dienst ausführen, damit andere Personen sie besuchen können. Auf localhost kann nur in Ihrer Entwicklungsumgebung zugegriffen werden. Schließen Sie zunächst die echte datenbankgestützte Anmeldung lokal ab, wählen Sie unten einen Hosting-Leitfaden aus, erstellen Sie eine separate Testdatenbank und konfigurieren Sie die Umgebungseinstellungen des Hosts mit der tatsächlichen öffentlichen HTTPS-App URL. Halten Sie lokale Demonstrationseinstellungen von der öffentlichen App getrennt.

Führen Sie in einem zweiten Terminal im Repository-Stammverzeichnis die folgenden Webprüfungen aus. Bei einem erfolgreichen Build wird eine Produktionsversion auf Ihrem Computer erstellt. es lädt oder veröffentlicht es nicht. Verwechseln Sie corepack pnpm --filter @supastack/web start nicht mit der Bereitstellung: Start führt die zuvor erstellte Version lokal aus. Führen Sie es erst aus, nachdem Sie den Entwicklungsserver an Port 3000 gestoppt haben.

Befolgen Sie die Anleitung des ausgewählten Hosts für Migrations-, Umgebungs- und Startschritte. Testen Sie die Anmeldung, einen E-Mail-Code, gespeicherte Kontodaten nach einem Neustart und eine kostenpflichtige Funktion in der Sandbox des Anbieters vor dem Verkaufsstart. Ein mobiler oder Desktop-Client muss auf dieses laufende HTTPS-Backend verweisen. Die Veröffentlichung einer nativen App ist ein separater Schritt, der im Vertriebsleitfaden der Plattform dokumentiert ist.

corepack pnpm --filter @supastack/web typecheck
corepack pnpm --filter @supastack/web build

Dienste vorbereiten

Erstellen Sie die Datenbank Postgres, wenden Sie die Migrationen des Repositorys an und geben Sie Ihre öffentliche App URL und die Authentifizierungseinstellungen im Hosting-Dashboard ein. Wählen Sie einen unterstützten Web-Rechnungsanbieter und einen Transaktions-E-Mail-Anbieter für die von Ihnen aktivierten Funktionen. Konfigurieren Sie Trigger.dev, wenn Ihr Produkt seine Hintergrundworkflows verwendet; Sie benötigen nicht jede Integration, um eine Basis-App zu veröffentlichen.

Konfiguriere den unveränderlichen Modell-/Preiskatalog und die KI-Richtlinie für Workspaces, bevor du produktive KI-Aufgaben annimmst. Eine leere Alias-Richtlinie sollte diese Auswahlmöglichkeiten nicht verfügbar machen.

Webanwendung bauen und bereitstellen

Führen Sie die folgenden Webbefehle im Repository-Stammverzeichnis aus und beheben Sie alle Fehler, bevor Sie fortfahren. Typecheck überprüft die Typen, führt die Webtests durch und Build erstellt lokal Produktionsdateien. Folgen Sie dem von Ihnen ausgewählten Hosting-Leitfaden, um sie mit den serverseitigen Umgebungseinstellungen hochzuladen und auszuführen. Mit diesen Befehlen wird die App nicht bereitgestellt.

corepack pnpm --filter @supastack/web typecheck
corepack pnpm --filter @supastack/web test
corepack pnpm --filter @supastack/web build

Grenzen der bereitgestellten Umgebung prüfen

Prüfe Anmeldung und Persistenz mit der bereitgestellten Datenbank; teste die Workspace-Isolation; bestätige die Verarbeitung von Stripe-Sandbox-Webhooks und Änderungen an Berechtigungen; führe eine Hintergrundaufgabe durch, einschließlich Ergebnisspeicherung und transaktionaler Zustellung.

Lies im Repository docs/real-provider-smoke.md und docs/production-ai-runtime.md, um das ausdrückliche Abnahmeverfahren für Provider zu befolgen. Ein erfolgreicher Build oder ein abgefangener Browser-Test belegt diese externen Ergebnisse nicht.

Häufige Fragen

14 Fragen

Was ist supastack?

supastack ist eine modulare Basis zum Bauen von KI-gestützten SaaS-Produkten. Sie bündelt die gemeinsame Infrastruktur, damit du dich auf die Funktionen konzentrieren kannst, die dein Produkt ausmachen.

Unterstützt es Web und Mobil?

Ja. supastack enthält Next.js- und Expo-Apps als Ausgangspunkt für Web- und Mobile-Erlebnisse.

Welche Authentifizierung ist enthalten?

Better Auth deckt E-Mail/Passwort, OTP und Social Login ab. Persönliche Workspaces werden mit dem Konto provisioniert, damit Datensätze vom ersten Tag an begrenzt sind.

Wie wird KI unterstützt?

supastack enthält konfigurierbare Multi-Anbieter-KI, Nutzungsverfolgung, Budgets und verschlüsselte Bring-your-own-key-Unterstützung.

Wie werden Abonnements gehandhabt?

Für Produkte, die auf dem Kit aufbauen, bilden Stripe-Abrechnung, Abonnements und Berechtigungen die Basis für bezahlten Zugang. Anbieter-Geheimnisse bleiben serverseitig.

Wo liegt mein produktspezifischer Code?

Produktspezifische Funktionen bleiben in einem separaten Codebase, während das Produkt die Basismodule von supastack konfiguriert und integriert.

Wie funktioniert die Preisgestaltung von supastack?

Das Kit ist ein Einmalkauf mit lebenslangen Updates: Ein Framework für 249 $ (befristeter Einführungspreis — 100 $ Rabatt auf den regulären Preis von 349 $) oder Alle Frameworks (Next.js, iOS, Android) für 499 $ (befristeter Einführungspreis — 100 $ Rabatt auf den regulären Preis von 599 $), plus 75 $ pro zusätzlichem Entwickler-Sitz. Kein Kit-Abo. Checkout auf dieser Website liefert deinen Lizenzschlüssel per E-Mail, mit Repo-Zugang per GitHub-Einladung.

Wie begrenzen Workspaces meine Daten?

Nutzerdatensätze sind über workspaceId begrenzt. Identität, Berechtigungen, KI-Nutzung, Abrechnungsereignisse und Audit-Einträge bleiben innerhalb der persönlichen Workspace-Grenze.

Wie funktionieren Hintergrundjobs?

Trigger.dev ist die explizite Job-Laufzeit. Der JobRunner-Vertrag verspricht nur enqueue, status und cancel — Workflow-Semantik bleibt Trigger.dev-spezifisch und explizit.

Wie unterscheidet sich E-Mail von Outreach?

Transaktions-E-Mail deckt Produktabläufe wie Task-Abschluss-Hinweise ab. Cold Outreach und Kampagnen gehören zum Produkt selbst, außerhalb des E-Mail-Moduls dieses Kits.

Wie funktionieren mobile Käufe?

Mobile bietet native Käufe und Wiederherstellung über RevenueCat; dein Server prüft den Zugriff. Konfiguriere die Store-Konten und schließe Gerätetests vor der Veröffentlichung ab. Web-Abrechnung bleibt separat.

Wo liegen die KI-Anbieter-Schlüssel?

BYOK-Zugangsdaten sind verschlüsselt und bleiben serverseitig. Schlüssel werden in Logs bereinigt; Nutzung und Budgets bleiben auf Workspace-Ebene sichtbar.

Welche Zahlungsmethoden akzeptiert der Checkout?

Der von Stripe gehostete Checkout akzeptiert Karten und kann — sobald die Wallets im Stripe-Konto aktiviert sind — auch Alipay und WeChat Pay anbieten, praktisch für Käufer in China. Wallet-Autorisierungen werden asynchron bestätigt, sodass sich die Lizenzseite aktualisiert, sobald die Zahlung eingegangen ist.

Kann ich eine Rückerstattung erhalten?

Sobald du Zugriff auf das Repository hast, gehört supastack für immer dir und kann daher nicht zurückerstattet werden. Aber keine Sorge: Du erhältst den vollständigen Quellcode mit lebenslangen Updates, um unbegrenzt viele Produkte für dich oder deine Kunden zu erstellen und zu veröffentlichen. Du darfst den Code lediglich nicht weiterverkaufen oder das Repository als Starter-Kit oder Vorlage weitergeben.

DE
Design