
Opticamp — SaaS multi-tenant para gestión de campings
Proyecto personal en desarrollo: reservas, tarifas y check-in/check-out para que cualquier camping lo use bajo su propio dominio, con multi-tenancy desde la base.

Contexto
Una idea propia: los campings suelen gestionar reservas con hojas de cálculo o software genérico poco pensado para su operativa (parcelas físicas, temporadas, tasa turística, registro de viajeros...). Decidí construirlo desde cero para entender a fondo qué exige un SaaS multi-tenant serio, no solo un CRUD.
Rol
Autor único — diseño de la arquitectura (multi-tenancy por dominio, tres zonas de acceso) y desarrollo completo del backend. Elegí Laravel para este proyecto personal por interés en dominar a fondo su ecosistema de multi-tenancy; en encargos de cliente trabajo con el stack que mejor encaje según el alcance del proyecto (Java/Spring Boot, Laravel, Symfony...).
Problema
Cada camping necesita gestionar su propio inventario de parcelas y tarifas por temporada, aislado del resto de tenants pero compartiendo una única instalación — y además cumplir obligaciones legales españolas como el registro de viajeros y la facturación Veri*Factu.
Solución
Backend en Laravel 13 con multi-tenancy por dominio/subdominio (stancl/tenancy), tres zonas separadas por rol (superadmin, admin de camping, portal público), motor de disponibilidad con cálculo de precio por temporada y modalidad de alojamiento, y paneles de administración con Livewire. Colas con Redis para las tareas asíncronas.
Resultado
Núcleo funcional del producto: gestión de parcelas y catálogo, temporadas y tarifas, buscador de disponibilidad y ciclo de reservas, todo operativo sobre la arquitectura multi-tenant. Proyecto personal en desarrollo activo, sin lanzar todavía.