← CASOS DE ÉXITO
Inmobiliaria / Rent-to-rent · 2026

RENTA GALICIA

Panel de gestión multi-marca a medida para una empresa de rent-to-rent en Galicia. Dos marcas, tres roles, contabilidad completa, cobros recurrentes con Stripe y asistente IA.

PHP Alpine.js Stripe IA SaaS
Renta Galicia logo
CLIENTE Renta Galicia
SECTOR Inmobiliaria / Rent-to-rent
AÑO 2026
SERVICIOS Diseño de producto, desarrollo backend y frontend, integración de pagos, IA aplicada, despliegue

El reto

Renta Galicia gestiona alquiler de inmuebles en Galicia bajo dos marcas independientes que comparten infraestructura pero se presentan al mercado como negocios separados. Ambas operan con dos modelos de contrato distintos — explotación, donde la empresa paga una renta fija al propietario, y gestión, donde se cobra comisión sobre los ingresos del piso — y necesitaban una plataforma que reflejara esa lógica sin obligar al equipo a duplicar trabajo entre marcas.

El encargo era claro: un único panel, dos marcas visibles, tres tipos de usuario (administrador, propietario, inquilino) y los flujos completos de gestión inmobiliaria, contabilidad, facturación, cobros recurrentes y soporte.

Lo que hemos construido

Un panel multi-marca y multi-rol que cubre toda la operativa del negocio:

CAPTURAS DE PANTALLA
Dashboard de administración
Gestión de inmuebles
Contabilidad
Gestión de inquilinos
Portal del inquilino
Portal del propietario
Asistente IA

Decisiones técnicas

El stack es deliberadamente sobrio: PHP con PDO, MariaDB, nginx, Tailwind CDN y Alpine.js, sin Laravel, sin npm, sin pasos de build. Por encima de las 10.000 líneas de PHP, sin un solo framework pesado. Esa decisión la tomamos con el cliente al inicio para que cualquier desarrollador pueda abrir el proyecto, leerlo y mantenerlo en su propio servidor sin dependencias externas. Composer solo para tres librerías estrictamente necesarias: dompdf para los PDF, stripe-php para la pasarela y PHPMailer para el SMTP.

La detección de marca se resuelve en el front controller leyendo el host HTTP. El routing soporta rutas con el mismo path declaradas para distintos roles, lo que permite que /incidencias lleve al inquilino a su portal y al admin al backoffice sin código duplicado. Las sesiones cruzan subdominios mediante una cookie de sesión compartida, que es lo que permite a un admin impersonar a un inquilino y volver a su cuenta con un click. Cloudflare en modo Flexible está previsto de fábrica: el IP real y el X-Forwarded-Proto se reescriben para que las cookies se marquen como seguras y los logs registren la IP real del visitante.

La capa de IA usa function calling con 22 herramientas registradas. Las acciones que modifican datos están bloqueadas detrás de un flag de confirmación: el asistente no puede ejecutar nada sin que el admin diga "sí" explícitamente, y las eliminaciones piden doble confirmación. Cada llamada queda registrada en una tabla de uso con tokens y coste estimado para que el cliente vea en todo momento cuánto está gastando.

Resultados

Stack y arquitectura

Backend PHP · sin framework · arquitectura modular · MariaDB
Frontend Tailwind CDN · Alpine.js · sin pasos de build
Pagos Stripe · suscripciones · cron diario · cargos off-session · webhooks
IA Function calling · 22 herramientas · confirmación explícita · tracking de coste
PDF dompdf
Email PHPMailer · SMTP propio · plantillas editables
Seguridad 2FA · audit log · impersonación · sesiones cross-subdominio
Infra nginx · Cloudflare · reescritura de IP real · cron de facturación diaria
¿TIENES UN RETO SIMILAR?

Construimos plataformas a medida para empresas que han superado las hojas de cálculo.