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.

Vishnu Damwala
2026-08-018 min de lectura· Actualizado
Resumen de Arquitectura

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#

1

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.

2

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
Vishnu Damwala

Vishnu Damwala

Team Lead & Senior Full-Stack Engineer · Arquitecto Técnico · Fundador en Vishnu Digital

+10 años diseñando SaaS empresarial, arquitecturas de seguridad en pagos, Control Planes de IA y plataformas educativas de CS.

Más sobre el autor →
© 2026 Vishnu Damwala. Todos los derechos reservados.|Privacidad