Saltar al contenido

Caso · Construcción y reformas hoteleras

Elite Smart Build.

Elite Smart Build, constructora española de reformas hoteleras con más de 200 proyectos en más de veinte países, gestiona sus obras con una plataforma propia. Polargate construyó once módulos sobre Supabase y React: Gantt diario, presupuestos por rol, avisos por departamento y recepción de material con incidencias automáticas.

Un hombre con casco blanco sostiene una tableta con una cuadrícula de planificación por colores y observa a un operario en un andamio, en plena obra

De un vistazo

Cliente
Elite Smart Build
Sector
Construcción y reformas hoteleras
Año
2026
Servicios
BuildCare
Web publicada
elitesmartbuild.com
Stack
ViteReactTypeScriptTailwind CSSshadcn/uiReact RouterSupabasePostgreSQLDenoResendVercelGitHubClaude

01 · Elite Smart Build

El reto.

Elite Smart Build reforma hoteles en más de veinte países, con trece años de trayectoria y más de 200 proyectos entregados. Con el crecimiento de la empresa, quería que sus siete departamentos, de compras y logística a cada equipo de obra, trabajaran con la misma información en tiempo real, desde el móvil en obra o desde la oficina, con una herramienta que fuera de Elite.

Por ejemplo: 100 / 100 / 100 Lighthouse móvil: accesibilidad, buenas prácticas, SEO. KD.tech

02 · Elite Smart Build

Lo que construimos.

Polargate partió de cómo trabaja Elite, con sus fases, departamentos y roles, lo convirtió en un modelo de datos claro y cerró por escrito con el cliente cada duda de modelado antes de programar nada. El alcance quedó fijado en una especificación firmada: once módulos para la Fase 1. Después construimos una aplicación web mobile-first sobre Vite, React, TypeScript y Tailwind, con Supabase Postgres, Storage, Auth y Edge Functions detrás, desplegada en Vercel y sobre el dominio del propio cliente.

Las manos con polvo de un encargado sostienen una tableta de obra en una habitación de hotel en obras al atardecer, con un tablero de tareas por habitación en columnas To Do, In Progress, Review y Done, mientras un operario lleva una placa de yeso al fondo.
Escena recreada

Por ejemplo: 2 idiomas publicados en la web, español e inglés. Global Dynamic Security Group

03 · Elite Smart Build

El resultado.

La primera versión llegó a producción alrededor de un mes después de arrancar el desarrollo, con diez cuentas por rol y el motor de avisos funcionando cada día hábil. El RLS está forzado en las 23 tablas y un trigger de base de datos escribe cada cambio en un registro de auditoría inmutable. Antes de que entrara el primer usuario, la plataforma pasó una auditoría multiagente adversarial y se corrigieron los 59 hallazgos confirmados. El equipo de Elite y Polargate la revisan cada semana y siguen sumando mejoras a medida que la empresa crece.

módulos entregados en la Fase 1
11
tablas de Postgres con RLS forzado
23
desde el inicio del desarrollo hasta la primera versión en producción
~1 mes
cuentas por rol activas en el dominio del propio cliente
10
hallazgos de auditoría confirmados y corregidos antes de las pruebas
59

Por ejemplo: 536/536 claves de traducción presentes en cada uno de los tres idiomas. Estepona Golf

04 · Elite Smart Build

Cómo lo hicimos.

Por ejemplo: 4 días del diagnóstico al backend nuevo funcionando. Concert Music Festival

El contexto

Elite Smart Build hace reformas integrales de hoteles llave en mano, sin obra estructural. Tiene trece años de trayectoria y más de 200 proyectos en veinte países. Sus siete departamentos, de compras y logística a los equipos de obra, llevan decenas de obras a la vez, y la empresa quería una plataforma propia donde todos vieran la misma información en tiempo real: la planificación del día, los presupuestos, las tareas y cada envío que llega a obra.

Qué encontramos en el Discovery

Partimos de cómo trabaja Elite, no de una hoja en blanco: su calendario de obras, sus presupuestos, sus procedimientos de obra y sus fases por departamento. De ahí salieron las entidades que importan: obras, fases, departamentos, personas, proveedores, presupuestos, envíos, recepciones e incidencias. Doce dudas de modelado se cerraron por escrito con el cliente antes de escribir una línea de aplicación, y el alcance quedó fijado en una especificación firmada: once módulos para la Fase 1.

Cómo funciona hoy

El control de acceso vive en la base de datos, no en la interfaz: RLS activado y forzado en las 23 tablas, roles resueltos con un enum de diez valores y un trigger que escribe cada cambio en un registro de auditoría inmutable que solo dirección puede consultar. Una Edge Function de Supabase sobre Deno se ejecuta de lunes a viernes y envía a cada departamento sus pendientes desde el dominio del propio cliente, verificado con DKIM y SPF a través de Resend.

La aplicación se prototipó en Lovable y después se desacopló por completo: repositorio propio en GitHub, proyecto propio de Supabase y despliegue propio en Vercel, sin depender de un entorno ajeno. Antes de que entrara el primer usuario la plataforma pasó una auditoría multiagente adversarial y se corrigieron los 59 hallazgos confirmados. La primera versión llegó a producción alrededor de un mes después de arrancar el desarrollo, con diez cuentas por rol y revisiones semanales con el equipo del cliente.

FAQ

Preguntas sobre este proyecto.

¿Cuánto se tarda en sustituir nuestras hojas de cálculo por un sistema a medida?
La primera versión para probar de este sistema llegó a producción alrededor de un mes después de arrancar el desarrollo, con once módulos. Polargate trabaja por fases: un Discovery de alcance cerrado que convierte tus libros de Excel y tus mapas de proceso en un modelo de datos, y después una primera fase que ya puedes usar en producción mientras se construye el resto. El calendario depende sobre todo de la rapidez con que tu equipo responda a las dudas de modelado.
¿Podemos seguir trabajando en obra mientras se construye el sistema?
Sí. La Fase 1 se diseñó para convivir con las herramientas que el equipo ya usaba en lugar de sustituirlo todo de golpe, y los datos de demostración se mantuvieron separados de los reales con una etiqueta visible, para que el equipo pudiera probar sin ensuciar los registros de verdad. Cada módulo entra en producción cuando está listo. Nada obliga a una fecha única de corte, y el calendario de obras se usa desde el móvil a pie de obra desde el primer día.
¿Quién puede ver los costes y los márgenes dentro del sistema?
Solo los roles que deben verlos. El coste y el margen no se ocultan en la interfaz: los elimina una vista de base de datos antes de que el dato llegue al navegador, y el acceso lo decide un enum de roles que se comprueba dentro de Postgres. El RLS está activado y forzado en las 23 tablas, así que un usuario que consulte la API directamente sigue viendo solo lo que su rol permite.
¿Funciona en el móvil a pie de obra?
Sí. La aplicación es mobile-first: el calendario de obras, la agenda por departamento, el parte de incidencias y la recepción de material se diseñaron para un móvil sostenido con una mano, con áreas táctiles de 44 píxeles y fotos hechas directamente con la cámara. Funciona en el navegador, así que no hay nada que instalar, y las mismas cuentas sirven en el escritorio de la oficina.
¿El código y la base de datos son nuestros?
Sí. El proyecto se prototipó rápido en una herramienta de scaffolding y después se desacopló por completo: repositorio propio en GitHub, proyecto propio de Supabase alojado en la UE, despliegue propio en Vercel y correo transaccional enviado desde el dominio del propio cliente. No hay ningún entorno propietario por medio, así que el código y la base de datos Postgres se pueden entregar o alojar en otro sitio.

Por ejemplo: 22 rutas públicas prerrenderizadas como HTML estático. Hotel Marien

Siguiente proyecto

Global Dynamic Security Group.

Seguridad privada, República Dominicana

Marca y web bilingüe para Global Dynamic Security Group

Por ejemplo: 105.212 caracteres de texto legibles por los rastreadores de IA en 65 URLs, frente a cero antes. Malacca Tables

Empezar

Cuéntanos qué quieres construir.

Webs, apps, sistemas a medida e IA para empresas que los necesitan en producción en semanas. Rellena el formulario o reserva una llamada de 30 minutos: un ingeniero senior responde en 48 horas laborables con una primera lectura de alcance, plazo y precio.

¿Qué necesitas?
Presupuesto
Plazo

Al menos diez caracteres.

Respuesta por escrito en 48 horas laborables. Sin boletines ni correos automáticos.

¿Prefieres el encargo completo?

Primer paso

Discovery Sprint

Dos semanas para cerrar alcance, arquitectura y precio antes de construir nada.

Sin lista de precios. Recibes un presupuesto privado, por escrito, tras una llamada corta.

Después, para construir, siempre a precio cerrado

¿Aún no es el momento?

Estudio digital nativo en IA para empresas medianas

POLARGATE, S.L. · CIF B24895005
Calle Electrónica 6, 28027 Madrid, España