Handledningar
- Kom igång
- First Project
- Webbapplikationer
- Mobilapplikationer
- 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
Du kommer att lära dig:
- Multi-tenant-arkitektur
- Prenumerationsfakturering med Stripe
- Team- och rollhantering
- Användningsbaserad fakturering
- Admin-superinstrumentpanel
Multi-tenant SaaS-plattform
Skapa en skalbar SaaS-applikation med användarhantering och fakturering
Att bygga en SaaS-plattform kräver noggranna arkitekturbeslut kring multi-tenancy, fakturering och användarhantering. Denna handledning täcker alla viktiga komponenter i en produktionsklar SaaS-applikation.
Bygg en komplett SaaS-plattform med prenumerationer, team och användningsbaserad fakturering.
Förutsättningar
- ZBuild Studio Pro-konto
- Stripe-konto
- Slutfört tidigare handledningar för webbapplikationer
Översikt av SaaS-arkitektur
En modern SaaS-plattform behöver flera kärnkomponenter:
Multi-tenancy
Isolerad data för varje kundorganisation
Autentisering
Användarkonton med SSO-alternativ
Teamhantering
Bjud in medlemmar, tilldela roller
Prenumerationsfakturering
Planer, uppgraderingar och betalningshantering
Användningsspårning
Övervaka och begränsa funktionsanvändning
Admin-instrumentpanel
Plattformsövergripande hantering och analys
Steg 1: Definiera din SaaS
Beskriv din SaaS-plattform för Conductor med specifika funktioner och prisnivåer.
Jag vill bygga en SaaS-plattform för projekthantering.
Kärnfunktioner:
- Multi-tenant med organisationsisolering
- Användarautentisering (e-post, Google SSO)
- Teaminbjudningar och rollhantering (admin, medlem, visare)
- Projektpaneler med uppgifter, deadlines, tilldelningar
- Filbilagor och kommentarer
Fakturering:
- Gratisnivå: 1 användare, 3 projekt
- Pro-nivå ($10/månad): 5 användare, obegränsat antal projekt
- Business-nivå ($25/månad): obegränsat antal användare, avancerade funktioner
Admin-funktioner:
- Instrumentpanel för kundhantering
- Användningsanalys och rapporter
- SupportärendesystemSteg 2: Databasdesign för multi-tenant
Virtuoso kommer att implementera isolering av hyresgäster på databasnivå.
- Organisationstabell som hyresgästens ankare
- Främmande nycklar som länkar all data till organisationer
- Säkerhetspolicyer på radnivå
- Hyresgästkontext i API-middleware
- Verktyg för datamigrering vid onboarding av hyresgäster
Alla frågor filtreras automatiskt efter hyresgästkontext, vilket förhindrar dataläckage.
Steg 3: Hantering av prenumerationer
Stripe hanterar all faktureringskomplexitet.
Val av plan
Välj mellan nivåerna Gratis, Pro eller Business
Betalningshantering
Säker utcheckning med Stripe
Prenumerationsportal
Kunder hanterar sina egna prenumerationer
Användningsgränser
Tillämpa plangränser automatiskt
Uppgraderingsmeddelanden
Uppmuntra uppgraderingar när gränserna nås
Fakturahistorik
Ladda ner tidigare fakturor
Steg 4: Teamhantering
Möjliggör samarbete med teamfunktioner.
- E-postinbjudningar med säkra tokens
- Rollbaserade behörigheter (RBAC)
- Lista och hantering av teammedlemmar
- Möjlighet att överföra ägarskap
- Ta bort medlem med alternativ för datahantering
Steg 5: Admin-superinstrumentpanel
Som plattformsägare behöver du insyn i alla hyresgäster.
Kundlista
Visa alla organisationer och deras status
Intäktsmått
MRR, churn, livstidsvärde
Användningsanalys
Funktionsanvändning och engagemang
Supportåtkomst
Visa kunddata för supportändamål
Vad du har byggt
- Multi-tenant SaaS-arkitektur
- Stripe-prenumerationsfakturering
- Team- och rollhantering
- Användningsspårning och gränser
- Admin-instrumentpanel för plattformen