Tutorials

Fortgeschritten50 min

Das werden Sie lernen:

  • Multi-Tenant-Architektur
  • Abonnement-Abrechnung mit Stripe
  • Team- und Rollenverwaltung
  • Nutzungsbasierte Abrechnung
  • Admin-Super-Dashboard

Multi-Tenant-SaaS-Plattform

Erstellen Sie eine skalierbare SaaS-Anwendung mit Benutzerverwaltung und Abrechnung

Der Aufbau einer SaaS-Plattform erfordert sorgfältige Architektur-Entscheidungen in den Bereichen Multi-Tenancy, Abrechnung und Benutzerverwaltung. Dieses Tutorial deckt alle wesentlichen Komponenten einer produktionsreifen SaaS-Anwendung ab.

Erstellen Sie eine vollständige SaaS-Plattform mit Abonnements, Teams und nutzungsbasierter Abrechnung.

Voraussetzungen

  • ZBuild Studio Pro-Konto
  • Stripe-Konto
  • Abgeschlossene vorherige Webanwendungs-Tutorials

SaaS-Architektur-Übersicht

Eine moderne SaaS-Plattform benötigt mehrere Kernkomponenten:

Multi-Tenancy

Isolierte Daten für jede Kundenorganisation

Authentifizierung

Benutzerkonten mit SSO-Optionen

Team-Verwaltung

Mitglieder einladen, Rollen zuweisen

Abonnement-Abrechnung

Tarife, Upgrades und Zahlungsabwicklung

Nutzungsverfolgung

Funktionsnutzung überwachen und begrenzen

Admin-Dashboard

Plattformweite Verwaltung und Analysen

Schritt 1: Definieren Sie Ihr SaaS

Beschreiben Sie Conductor Ihre SaaS-Plattform mit spezifischen Funktionen und Preisstufen.

Ich möchte eine Projektmanagement-SaaS-Plattform erstellen.

Kernfunktionen:
- Multi-Tenant mit Organisationsisolierung
- Benutzerauthentifizierung (E-Mail, Google SSO)
- Teameinladungen und Rollenverwaltung (Admin, Mitglied, Betrachter)
- Projektboards mit Aufgaben, Fristen, Zuweisungen
- Dateianhänge und Kommentare

Abrechnung:
- Kostenlose Stufe: 1 Benutzer, 3 Projekte
- Pro-Stufe (10 $/Monat): 5 Benutzer, unbegrenzte Projekte
- Business-Stufe (25 $/Monat): unbegrenzte Benutzer, erweiterte Funktionen

Admin-Funktionen:
- Dashboard für die Kundenverwaltung
- Nutzungsanalysen und Berichte
- Support-Ticket-System

Schritt 2: Multi-Tenant-Datenbankdesign

Virtuoso wird die Mandantenisolierung auf Datenbankebene implementieren.

  1. Organisationstabelle als Mandanten-Anker
  2. Fremdschlüssel, die alle Daten mit Organisationen verknüpfen
  3. Sicherheitsrichtlinien auf Zeilenebene (Row-level security)
  4. Mandanten-Kontext in der API-Middleware
  5. Datenmigrations-Utilities für das Mandanten-Onboarding

Alle Abfragen filtern automatisch nach Mandanten-Kontext, um Datenlecks zu verhindern.

Schritt 3: Abonnement-Verwaltung

Stripe übernimmt die gesamte Komplexität der Abrechnung.

Tarifauswahl

Wählen Sie zwischen den Stufen Kostenlos, Pro oder Business

Zahlungsabwicklung

Sicherer Checkout mit Stripe

Abonnement-Portal

Kunden verwalten ihre eigenen Abonnements

Nutzungslimits

Tariflimits automatisch durchsetzen

Upgrade-Hinweise

Upgrades fördern, wenn Limits erreicht sind

Rechnungsverlauf

Vergangene Rechnungen herunterladen

Schritt 4: Team-Verwaltung

Ermöglichen Sie die Zusammenarbeit mit Team-Funktionen.

  1. E-Mail-Einladungen mit sicheren Token
  2. Rollenbasierte Berechtigungen (RBAC)
  3. Teammitgliederliste und -verwaltung
  4. Funktion zur Übertragung der Inhaberschaft
  5. Mitglieder entfernen mit Optionen zur Datenhandhabung

Schritt 5: Admin-Super-Dashboard

Als Plattformbesitzer benötigen Sie Einblick in alle Mandanten.

Kundenliste

Alle Organisationen und ihren Status anzeigen

Umsatzkennzahlen

MRR, Churn, Lifetime Value

Nutzungsanalysen

Funktionsnutzung und Engagement

Support-Zugriff

Kundendaten für Supportzwecke einsehen

Was Sie erstellt haben

  • Multi-Tenant-SaaS-Architektur
  • Stripe-Abonnement-Abrechnung
  • Team- und Rollenverwaltung
  • Nutzungsverfolgung und Limits
  • Plattform-Admin-Dashboard

Nächste Schritte

Bereit, Ihr SaaS zu erstellen?

Beginnen Sie noch heute mit dem Aufbau Ihrer SaaS-Plattform.