Caso de Estudio de Arquitectura · SaaS Multi-Inquilino
SalonSync: Multi-Tenancy a Nivel de Fila y Mentoría Práctica en Laravel 12
Diseño de un ERP empresarial para salones y cadenas de sucursales en Laravel 12 y Filament v5, utilizado como plataforma viva de formación para estudiantes de ciencias de la computación.
SalonSync es un ERP multi-sucursal y multi-inquilino construido en Laravel 12, Filament v5 y MariaDB. Utiliza scopes globales de Eloquent para garantizar el aislamiento estricto de datos entre sucursales y sirve como base de código real para capacitar a estudiantes en TDD y flujos Git.
100%
Aislamiento de Datos
TALL
Stack Filament v5
12
Framework Laravel
100%
Aprobados en Prácticas
La Misión: Arquitectura Empresarial y Formación Aplicada#
Muchos graduados universitarios dominan la teoría algorítmica pero carecen de experiencia en migraciones de bases de datos y flujos de revisión de código.
SalonSync se concibió como un ERP robusto para salones y negocios multi-sucursal, y a la vez como un laboratorio práctico donde los alumnos aplicaron TDD y patrones Service-Repository.
Arquitectura Multi-Inquilino & Stack TALL#
Separación estricta de lógica de negocio y vistas reactivas
Multi-Tenancy a Nivel de Fila
Todas las consultas quedan restringidas al inquilino activo mediante global scopes de Eloquent para evitar fugas de información.
Filament v5 & Livewire 3
Paneles de gestión reactivos, agendas de citas y facturación generados con componentes del lado del servidor.
Patrón Service-Repository
Desacoplamiento de la lógica de dominio frente a los controladores HTTP para facilitar pruebas unitarias con mocks.
Revisión Rigurosa de Pull Requests
Los estudiantes enviaron PRs con pruebas unitarias verdes y documentación técnica de decisiones arquitectónicas.
Marco de Mentoría Técnica Aplicada#
Conectando la teoría universitaria con la ingeniería en producción
A través de Vishnu Digital, los estudiantes colaboraron en branches reales de SalonSync aprendiendo a resolver problemas de N+1 queries, escribir tests en PHPUnit y configurar cachés en Redis.
Este enfoque práctico permitió alcanzar un 100% de aprobados en exámenes prácticos oficiales de informática.
Lecciones de Arquitectura#
El aislamiento a nivel de fila simplifica las operaciones
Una única base de datos con scopes estrictos simplifica drásticamente el mantenimiento frente a esquemas multi-base de datos.
Las bases de código reales aceleran el aprendizaje
Trabajar sobre un repositorio con estándares exigentes acelera la preparación profesional de los desarrolladores.
Preguntas Frecuentes (PAA)#
¿Qué modelo de tenancy utiliza SalonSync?
Implementa multi-tenancy a nivel de fila con claves foráneas tenant_id respaldadas por global scopes de Laravel Eloquent.
¿Cómo apoya SalonSync a la formación de estudiantes?
Funciona como un entorno de código abierto guiado donde estudiantes universitarios escriben tests y despliegan código con supervisión arquitectónica.
Conoce Más en Vishnu Digital
Descubre nuestros programas de formación en informática y mentoría en ingeniería.
Visitar Vishnu Digital →