Zum Inhalt springen
supastack
Dokumentation durchstöbern
MobilExpo

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

Arbeitsbereiche und Mitglieder

Arbeitsbereiche wechseln, die Organisation verwalten und Einladungen verarbeiten.

Den aktiven Arbeitsbereich auflösen

GET /api/workspaces liefert die Workspace-Mitgliedschaften des Mitglieds und die ID des aktiven Arbeitsbereichs; POST mit einer Workspace-ID wechselt. Der Server löst den Kontext vom Auswahl-Cookie über die gespeicherte Präferenz bis zum persönlichen Arbeitsbereich auf und verifiziert die live geltende Mitgliedschaft — eine gefälschte oder veraltete Auswahl kann daher keinen fremden Arbeitsbereich lesen.

Die Organisation verwalten

GET /api/mobile/organization liefert Mitglieder, ausstehende Einladungen, Sitznutzung und die Fähigkeiten des Aufrufers — canManage und canLeave; ein persönlicher Arbeitsbereich antwortet stattdessen mit notOrganization. POST erstellt eine Organisation, PATCH benennt sie um (nur owner) und DELETE entfernt sie (nur owner, bestätigt durch Eintippen des Namens).

Die Organisationsbildschirme liegen unter Einstellungen → Mitglieder und Einstellungen → Allgemein; Änderungen am eigenen Anzeigenamen laufen über die Profil-Route von Better Auth und akzeptieren 1 bis 100 Zeichen.

Einladen und annehmen

POST /api/mobile/invitations versendet eine Einladung per E-Mail mit der Rolle admin, member oder guest — nur owner und admin. Typisierte Fehler decken alreadyMember, alreadyInvited, seatLimitExceeded, dailySendLimit und invalidInput ab, sodass die Oberfläche jede Ablehnung erklären kann. Erneutes Senden und Widerrufen liegen auf den Routen der Einladungs-ID, und das erneute Senden unterliegt einem Rate-Limit.

Die Annahme kommt über den Deep Link <scheme>://invite/<token> herein: Die App postet das Token an die Accept-Route der Einladungen, die die Workspace-ID zurückgibt, diesen Arbeitsbereich aktiviert und die Präferenz serverseitig speichert. Fehler decken expired, emailMismatch, not-pending und seat-limit-exceeded ab.

Rollen ändern und Mitglieder entfernen

PATCH /api/mobile/members/:userId vergibt owner, admin, member oder guest; DELETE entfernt ein Mitglied; POST /api/mobile/members/leave verlässt freiwillig. Der alleinige owner kann weder austreten noch herabgestuft werden, Mitglieder können sich nicht über die Admin-Route selbst entfernen, und eine Rollenänderung, die nichts ändert, wird abgelehnt statt gespeichert.

Überprüfung und Fehlerbehebung

Testen Sie Sitzlimits, einen widerrufenen Einladungslink, die reduzierten Aktionen der Rolle guest und den Wechsel zurück zum persönlichen Arbeitsbereich. Die zwischengespeicherte Auswahl eines entfernten Mitglieds muss bei der nächsten Anfrage geschlossen fehlschlagen — sie darf nicht weiter den alten Arbeitsbereich lesen.

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: Single Stack für 249 $ — deine Wahl aus dem Next.js- (Web), Expo- (iOS & Android) oder Tauri-Repo (macOS & Windows Desktop) —, Dual Stack für 398 $ mit zwei beliebigen Repos oder Full Bundle für 399 $ mit allen drei Repos und dem vollständigen Monorepo, 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