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/modules/workspaces.md (or send Accept: text/markdown).

Workspaces

Grenzen Sie jeden benutzereigenen Datensatz mit workspaceId ab.

Versuchen Sie es mit einem persönlichen Arbeitsplatz und einem Team

Ein Arbeitsbereich ist ein separater Container für Konten, Inhalte und Berechtigungen. Führen Sie zunächst die datenbankgestützte Anmeldung durch. Öffnen Sie das Dashboard und notieren Sie den aktuellen Arbeitsbereichsnamen. Verwenden Sie den Arbeitsbereich-Umschalter, um einen anderen Arbeitsbereich auszuwählen, zu dem Sie gehören. Die angezeigten Datensätze sollten sich in die Datensätze dieses Arbeitsbereichs ändern.

Um ein Team auszuprobieren, folgen Sie Organisationen, um eines zu erstellen, laden Sie eine zweite Test-E-Mail ein und nehmen Sie diese Einladung in einem privaten Browserfenster an, indem Sie mit diesem zweiten Konto angemeldet sind. Bestätigen Sie, dass ein Mitglied die Datensätze dieses Teams sieht, während ein unabhängiges Konto sie nicht öffnen kann. Besitzer- und Administratorrollen verwalten das Team; Der Mitgliederzugang ist enger. Halten Sie die beiden Konten während dieses Tests in separaten Browsersitzungen.

Wenn Sie einen Agenten bitten, eine neue Produkttabelle oder einen neuen Bildschirm hinzuzufügen, fordern Sie explizit workspaceId für jeden benutzereigenen Datensatz und serverseitige Mitgliedschaftsprüfungen für jeden Lese- und Schreibvorgang an. Eine Arbeitsbereichs-ID in einem URL identifiziert den Arbeitsbereich. es gewährt keinen Zugriff. Lassen Sie den Agenten ein unabhängiges Konto testen, bevor Sie den Bildschirm mit echten Kundendaten verwenden.

Workspace aus der Sitzung auflösen

Persönliche Workspaces bilden für jeden Benutzer eine eigene Zuständigkeitsgrenze. Der Server löst den aktuellen Workspace aus dem vertrauenswürdigen Authentifizierungskontext auf. Vom Client gelieferte IDs dürfen diese Prüfung niemals ersetzen.

Lese- und Schreibzugriffe abgrenzen

Fügen Sie workspaceId in jede Suche und Änderung an benutzereigenen Datensätzen ein. Eine Detailroute benötigt dieselbe Isolation wie eine Listenroute. Aufgaben-IDs, Wiederherstellungs-URLs und Idempotenzschlüssel identifizieren Arbeit, autorisieren aber keinen Zugriff.

Wenden Sie diese Regel ebenso auf Ihre Produkttabellen wie auf gemeinsame Aufgaben-, Nutzungs- und Providerkonfigurationseinträge an.

Workspace-übergreifende Ablehnung testen

Erstellen Sie zwei unabhängige Workspace-Kontexte. Prüfen Sie, dass der Eigentümer den eigenen Datensatz lesen und ändern kann, der andere Workspace nicht darauf zugreift und anonyme Anfragen abgelehnt werden. Bestätigen Sie, dass abgelehnte Schreibzugriffe den gespeicherten Datensatz unverändert lassen.

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