Caso de estudio · Inmobiliaria
Click Real Estate
Una inmobiliaria digital en Sevilla donde el comprador busca por barrio y el vendedor sigue su venta desde el móvil.
- Sector
- Inmobiliario · Sevilla
- Nuestro papel
- Diseño, desarrollo, servidor y mantenimiento
- Año
- 2026


El problema
Los grandes portales tratan todas las viviendas igual y dejan al vendedor a ciegas: no sabe cuántas visitas tiene su piso ni qué ofertas llegan. Click quería lo contrario: pocas viviendas bien elegidas, información útil por barrio y un vendedor que lo ve todo en tiempo real.
Qué hicimos
Diseño
- Identidad de producto y sistema de componentes
- Buscador, fichas de vivienda y páginas por zona
- Diseñado primero para móvil
Lógica
- Catálogo con filtros y mapa por barrios y municipios
- Alertas para compradores
- Valoración de viviendas apoyada en modelos estadísticos
- Panel privado del vendedor: visitas y ofertas en tiempo real
- Informes en PDF
Infraestructura
- Next.js 15 y React 19 con TypeScript y Tailwind 4
- API en FastAPI con SQLAlchemy asíncrono, PostgreSQL 16 y Alembic
- Redis, emails transaccionales con Resend y almacenamiento compatible con S3
- Docker en Hetzner, errores en Sentry
Decisiones técnicas
- Mapas con Leaflet sobre GeoJSON
- Barrios y municipios se dibujan con sus límites reales, así que el buscador y las páginas de zona comparten la misma geografía.
- NextAuth con acceso por Google y doble factor
- El área del vendedor guarda datos sensibles, así que se entra con Google y un segundo factor.
- Backend asíncrono en Python
- FastAPI con SQLAlchemy asíncrono sobre PostgreSQL 16 y migraciones versionadas con Alembic: el mismo lenguaje que los modelos estadísticos de valoración.
- Emails, archivos e informes
- Emails transaccionales con Resend, archivos en almacenamiento compatible con S3 e informes PDF generados en el servidor.
- Docker en Hetzner, vigilado con Sentry
- Todo el sistema corre en contenedores sobre un servidor en Hetzner, con avisos de errores en Sentry y más de 30 tareas programadas.
Capturas





Pensado para el móvil
Cada pantalla se diseñó primero a 390 px de ancho y después se amplió a escritorio.
Resultado
La web está en producción en clickrealestate.es y seguimos encargándonos de su mantenimiento.
- tests automatizados entre backend y frontend
- +11.000
- zonas en el mapa: 33 barrios de Sevilla y 44 municipios
- 77
- endpoints en la API
- +700
- tareas programadas: alertas, datos de mercado, copias
- +30
Cifras comprobadas en el código y en producción en noviembre de 2026.
Ver clickrealestate.es en vivo ↗Stack: Next.js 15 · React 19 · TypeScript · Tailwind 4 · NextAuth · Leaflet + GeoJSON · FastAPI · SQLAlchemy async · PostgreSQL 16 · Alembic · Redis · Resend · S3 · Sentry · Docker · Hetzner