Tutoriály
- Začínáme
- First Project
- Webové aplikace
- Mobilní aplikace
- React Native App
- SaaS Platform
- E-commerce Platform
- Real-Time Dashboard
- Location-Based App
- Mobile E-commerce
- Optimizing Sales
- Publishing Your App
- Acceptance Criteria
- Template Business
- Watching Virtuoso
Naučíte se:
- Architektura pro více nájemců (multi-tenancy)
- Předplatné a fakturace se Stripe
- Správa týmů a rolí
- Fakturace na základě využití
- Administrátorský super-panel
SaaS platforma pro více nájemců
Vytvořte škálovatelnou SaaS aplikaci se správou uživatelů a fakturací
Budování SaaS platformy vyžaduje pečlivá architektonická rozhodnutí ohledně multi-tenancy, fakturace a správy uživatelů. Tento tutoriál pokrývá všechny základní komponenty SaaS aplikace připravené pro produkci.
Sestavte kompletní SaaS platformu s předplatným, týmy a fakturací podle využití.
Předpoklady
- Účet ZBuild Studio Pro
- Účet Stripe
- Dokončené předchozí tutoriály pro webové aplikace
Přehled architektury SaaS
Moderní SaaS platforma vyžaduje několik základních komponent:
Multi-tenancy
Izolovaná data pro každou zákaznickou organizaci
Autentizace
Uživatelské účty s možnostmi SSO
Správa týmů
Pozvání členů, přiřazování rolí
Fakturace předplatného
Plány, upgrady a zpracování plateb
Sledování využití
Sledování a omezování využívání funkcí
Administrátorský panel
Správa a analytika celé platformy
Krok 1: Definujte svůj SaaS
Popište svou SaaS platformu nástroji Conductor s konkrétními funkcemi a cenovými úrovněmi.
Chci vytvořit SaaS platformu pro správu projektů.
Základní funkce:
- Multi-tenant s izolací organizací
- Autentizace uživatelů (e-mail, Google SSO)
- Pozvánky do týmu a správa rolí (admin, člen, prohlížeč)
- Projektové nástěnky s úkoly, termíny, přiřazeními
- Přílohy souborů a komentáře
Fakturace:
- Bezplatná úroveň: 1 uživatel, 3 projekty
- Úroveň Pro (10 $/měsíc): 5 uživatelů, neomezeně projektů
- Úroveň Business (25 $/měsíc): neomezeně uživatelů, pokročilé funkce
Administrátorské funkce:
- Panel pro správu zákazníků
- Analytika využití a reporty
- Systém podpory (support tickets)Krok 2: Návrh multi-tenant databáze
Virtuoso implementuje izolaci nájemců na úrovni databáze.
- Tabulka organizací jako kotva nájemce
- Cizí klíče propojující všechna data s organizacemi
- Zásady zabezpečení na úrovni řádků (RLS)
- Kontext nájemce v API middleware
- Nástroje pro migraci dat pro onboarding nájemců
Všechny dotazy se automaticky filtrují podle kontextu nájemce, což zabraňuje úniku dat.
Krok 3: Správa předplatného
Stripe řeší veškerou složitost fakturace.
Výběr plánu
Výběr z úrovní Free, Pro nebo Business
Zpracování plateb
Zabezpečená platba přes Stripe
Portál předplatného
Zákazníci si spravují vlastní předplatné
Limity využití
Automatické vynucování limitů plánu
Výzvy k upgradu
Podpora upgradu při dosažení limitů
Historie faktur
Stahování minulých faktur
Krok 4: Správa týmu
Umožněte spolupráci pomocí týmových funkcí.
- E-mailové pozvánky se zabezpečenými tokeny
- Oprávnění na základě rolí (RBAC)
- Seznam členů týmu a správa
- Možnost převodu vlastnictví
- Odebrání člena s možnostmi naložení s daty
Krok 5: Administrátorský super-panel
Jako majitel platformy potřebujete mít přehled o všech nájemcích.
Seznam zákazníků
Zobrazení všech organizací a jejich stavu
Metriky výnosů
MRR, churn, celoživotní hodnota (LTV)
Analytika využití
Adopce funkcí a zapojení uživatelů
Přístup pro podporu
Zobrazení zákaznických dat pro účely podpory
Co jste vytvořili
- Multi-tenant SaaS architektura
- Fakturace předplatného přes Stripe
- Správa týmů a rolí
- Sledování využití a limity
- Administrátorský panel platformy
Další kroky
Publikovat na Marketplace
Prodejte svou SaaS šablonu ostatním tvůrcům
Optimalizace pro prodej
Maximalizujte své příjmy z Marketplace
Jste připraveni vytvořit svůj SaaS?
Začněte budovat svou SaaS platformu ještě dnes.