Tutoriales
- Primeros pasos
- First Project
- Aplicaciones web
- Aplicaciones móviles
- 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
Aprenderás:
- Arquitectura multi-inquilino
- Facturación por suscripción con Stripe
- Gestión de equipos y roles
- Facturación basada en el uso
- Súper panel de administración
Plataforma SaaS multi-inquilino
Crea una aplicación SaaS escalable con gestión de usuarios y facturación
Construir una plataforma SaaS requiere decisiones de arquitectura cuidadosas sobre el multi-inquilinato, la facturación y la gestión de usuarios. Este tutorial cubre todos los componentes esenciales de una aplicación SaaS lista para producción.
Construye una plataforma SaaS completa con suscripciones, equipos y facturación basada en el uso.
Requisitos previos
- Cuenta de ZBuild Studio Pro
- Cuenta de Stripe
- Haber completado los tutoriales previos de aplicaciones web
Descripción general de la arquitectura SaaS
Una plataforma SaaS moderna necesita varios componentes principales:
Multi-inquilinato
Datos aislados para cada organización de clientes
Autenticación
Cuentas de usuario con opciones de SSO
Gestión de equipos
Invitar miembros, asignar roles
Facturación por suscripción
Planes, actualizaciones y procesamiento de pagos
Seguimiento de uso
Monitorear y limitar el uso de funciones
Panel de administración
Gestión y analíticas de toda la plataforma
Paso 1: Define tu SaaS
Describe tu plataforma SaaS a Conductor con funciones específicas y niveles de precios.
Quiero construir una plataforma SaaS de gestión de proyectos.
Funciones principales:
- Multi-inquilino con aislamiento de organización
- Autenticación de usuarios (correo electrónico, Google SSO)
- Invitaciones de equipo y gestión de roles (administrador, miembro, observador)
- Tableros de proyectos con tareas, plazos, asignaciones
- Archivos adjuntos y comentarios
Facturación:
- Nivel gratuito: 1 usuario, 3 proyectos
- Nivel Pro ($10/mes): 5 usuarios, proyectos ilimitados
- Nivel Business ($25/mes): usuarios ilimitados, funciones avanzadas
Funciones de administración:
- Panel de gestión de clientes
- Analíticas de uso e informes
- Sistema de tickets de soportePaso 2: Diseño de base de datos multi-inquilino
Virtuoso implementará el aislamiento de inquilinos a nivel de base de datos.
- Tabla de organizaciones como ancla del inquilino
- Claves foráneas que vinculan todos los datos a las organizaciones
- Políticas de seguridad a nivel de fila
- Contexto del inquilino en el middleware de la API
- Utilidades de migración de datos para la incorporación de inquilinos
Todas las consultas se filtran automáticamente por el contexto del inquilino, evitando la fuga de datos.
Paso 3: Gestión de suscripciones
Stripe maneja toda la complejidad de la facturación.
Selección de plan
Elige entre los niveles Gratuito, Pro o Business
Procesamiento de pagos
Pago seguro con Stripe
Portal de suscripción
Los clientes gestionan sus propias suscripciones
Límites de uso
Aplicar límites de plan automáticamente
Avisos de actualización
Fomentar actualizaciones cuando se alcancen los límites
Historial de facturas
Descargar facturas pasadas
Paso 4: Gestión de equipos
Habilita la colaboración con funciones de equipo.
- Invitaciones por correo electrónico con tokens seguros
- Permisos basados en roles (RBAC)
- Lista y gestión de miembros del equipo
- Capacidad de transferencia de propiedad
- Eliminar miembro con opciones de manejo de datos
Paso 5: Súper panel de administración
Como propietario de la plataforma, necesitas visibilidad de todos los inquilinos.
Lista de clientes
Ver todas las organizaciones y su estado
Métricas de ingresos
MRR, rotación (churn), valor de vida útil
Analíticas de uso
Adopción de funciones y compromiso
Acceso de soporte
Ver datos del cliente para fines de soporte
Lo que has construido
- Arquitectura SaaS multi-inquilino
- Facturación por suscripción de Stripe
- Gestión de equipos y roles
- Seguimiento y límites de uso
- Panel de administración de la plataforma
Próximos pasos
Publicar en el Marketplace
Vende tu plantilla SaaS a otros creadores
Optimización para ventas
Maximiza tus ingresos en el marketplace
¿Listo para construir tu SaaS?
Comienza a construir tu plataforma SaaS hoy mismo.