Curso Laravel Multi-Tenant: Crea tu propio SaaS desde Cero
Contenido del Curso
Descripción
🚀 ¡Aprende a construir una plataforma SaaS (Software as a Service) Multi-Tenant desde cero con Laravel y Stancl Tenancy!
En este curso práctico y profesional dominarás la arquitectura Multi-Tenant con bases de datos 100% aisladas e independientes para cada tienda o cliente. Desarrollaremos paso a paso un sistema completo de tiendas online donde cada inquilino (Tenant) cuenta con su propio subdominio dinámico, base de datos privada, panel administrativo personalizado y catálogo de productos.
🔥 LO QUE APRENDERÁS Y CONSTRUIRÁS:
- 🏢 Arquitectura Multi-Inquilino Real: Separación total de datos y base de datos propia por cada tienda registrada.
- 🌐 Gestión de Subdominios Dinámicos: Enrutamiento y validación de disponibilidad de subdominios en tiempo real con JavaScript.
- 🔐 Autenticación Aislada por Tienda: Reutilización inteligente de Laravel Breeze para el acceso exclusivo de cada dueño.
- 🎨 Panel Administrativo Moderno: Integración completa de la plantilla Sneat Admin y alertas interactivas con SweetAlert2.
- ⚙️ Módulo de Ajustes y Personalización: Configuración comercial, selector de divisas internacionales desde JSON y subida de logotipos.
- 📁 Catálogo y Gestión Comercial: Módulos CRUD de Categorías con slugs automáticos y paginación personalizada en español.
💡 ¡Al finalizar el curso, tendrás un proyecto SaaS moderno, escalable y listo para monetizar en producción!
Objetivos del Curso
✅ Dominar la arquitectura Multi-Tenancy en Laravel utilizando el paquete líder Stancl Tenancy.
✅ Automatizar la creación de bases de datos independientes para cada tienda registrada.
✅ Gestionar subdominios dinámicos y resolverlos localmente de forma automática.
✅ Implementar validaciones en tiempo real para disponibilidad de subdominios con JavaScript.
✅ Aislar la autenticación y sesiones entre el dominio central y las tiendas de los inquilinos.
✅ Manejar almacenamiento de archivos multi-inquilino de forma segura con tenant_asset.
✅ Desarrollar módulos CRUD completos con buenas prácticas, slugs únicos y paginación en español.
✅ Diseñar interfaces elegantes y profesionales con Bootstrap 5, Sneat y SweetAlert2.
Requisitos del Curso
💻 Conocimientos básicos o intermedios de PHP y Laravel (rutas, controladores, modelos y migraciones).
🌐 Nociones básicas de HTML, CSS y JavaScript.
⚙️ Tener instalado un entorno de desarrollo local (WAMP, Laragon, XAMPP o Herd) con PHP 8.2+ y MySQL.
🔥 ¡Muchas ganas de aprender a crear aplicaciones SaaS reales y escalables!