Studio Italica
← Todos los proyectos

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
Portada de Click Real Estate
01

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.

02

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
03

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.
04

Capturas

Listado de casas en venta con filtros
Buscador. Filtros por zona, tipo, dormitorios y precio, con alerta para lo que entre.
Ficha de un chalet con galería de fotos
Ficha de vivienda. Galería, precio por metro y propuesta de amueblado.
Formulario de valoración de vivienda en dos pasos
Valoración. Dos pasos para que el propietario pida el valor de su casa.
Página del barrio de Triana con precio por metro cuadrado
Precios por zona. Una página por barrio con precio de oferta y comparativa con Sevilla.
Click Real Estate en móvil

Pensado para el móvil

Cada pantalla se diseñó primero a 390 px de ancho y después se amplió a escritorio.

05

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

¿Necesitas algo así para tu negocio?

Cuéntanoslo en 20 minutos y te decimos cómo lo haríamos.