PetSaaS (Caso real)
Aplicación SaaS orientada a la gestión de peluquerías caninas: control de clientes, mascotas, citas, roles y administración completa, desplegado en VPS propio.
Problema
La mayoría de peluquerías gestionan citas con papel, mensajes o documentos aislados. Esto genera errores, desorganización y pérdida de información para el negocio.
Solución
Plataforma centralizada con control de clientes, mascotas, historial, roles y panel administrativo, accesible desde cualquier dispositivo.
Multi-Tenant real
Modelo Single Database + Shared Schema:
• Un único esquema compartido
• Datos filtrados mediante tenant_id
• Policies + Middleware + Global Scopes
• Aislamiento de datos por empresa
• Preparado para escalar a multi-base de datos en futuro
Arquitectura
- Laravel 10
- PHP 8.x
- MySQL 8
- Tailwind CSS
- VPS (Ubuntu / Nginx / SSL)
Control de acceso
- Roles: SuperAdmin, Admin, Empleado
- Policies
- Autenticación Laravel
- Protección CSRF y XSS
- Rate limiting
Despliegue
- Ubuntu 22.04
- Nginx
- Certbot + HTTPS
- Deploy con Git
- Backups y logs
Capturas