Proyecto de trabajo

Landing inmobiliaria con inventario sincronizado

El inventario que la inmobiliaria ya tiene en Wasi, publicado cada madrugada en su propio sitio

El sitio de captación de una inmobiliaria, que muestra los inmuebles que la empresa ya tiene en Wasi, sincronizados cada madrugada, y recibe solicitudes de asesoría, contacto y visita.

Recreación del listado de una inmobiliaria ficticia, con filtros por operación, tipo, ciudad y precio, tarjetas con insignias y el resumen de la última sincronización con Wasi. (abrir la imagen en tamaño completo)
Recreación con datos ficticios, porque el sistema real es privado.
Recreación de la página de un inmueble ficticio con su galería, sus datos, el simulador de crédito y el formulario para agendar una visita. (abrir la imagen en tamaño completo)
Recreación con datos ficticios, porque el sistema real es privado.

De qué se trata

Una inmobiliaria con la mayor parte de su inventario en Bogotá y municipios cercanos lleva sus inmuebles en Wasi, su software inmobiliario. Este sitio los muestra con filtros y una página por inmueble, y recibe las solicitudes de asesoría, contacto y visita.

La interfaz, los simuladores y el registro de solicitudes se construyeron con Lovable. La sincronización con la API de Wasi y los workflows que la programan y despliegan el sitio son código aparte, en el mismo repositorio. Las fotos llegan a Wasi desde Zoho CRM con un servicio de las herramientas de Zoho.

Qué hace

  • Cada madrugada, un workflow de GitHub Actions descarga el inventario de la API de Wasi, publica solo los inmuebles disponibles y, si algo cambió, hace commit y lanza el despliegue.
  • El listado y sus filtros leen un índice columnar de 25 campos por inmueble; el registro completo de cada uno queda en su propio archivo y se pide al abrir el detalle.
  • Cuando un inmueble sale de Wasi, la siguiente sincronización borra su archivo de detalle.
  • Las solicitudes de asesoría, contacto y visita llegan a una Edge Function de Supabase que valida los datos y los guarda en PostgreSQL.
  • Simuladores de hipoteca y de capacidad de compra con la cuota fija del sistema francés, y uno de rentabilidad que descuenta del arriendo la vacancia y la administración.
  • Sale al VPS de la agencia con el mismo workflow de despliegue de las landing pages de admisiones.

Cómo funciona

De Wasi al sitio

La sincronización de cada madrugada escribe los datos que lee el sitio; las solicitudes van a Supabase.

  1. Fuente

    • API de Wasi
    • Fotos que llegan desde Zoho CRM
  2. Sincronización diaria

    • Workflow de GitHub Actions a las 3 a. m.
    • Índice columnar de 25 campos
    • Un archivo por inmueble
  3. Sitio

    • Listado con filtros
    • Página de cada inmueble
    • Simuladores de hipoteca, compra y rentabilidad

Solicitudes

  • Asesoría, contacto y visita
  • Edge Function de Supabase
  • PostgreSQL

Decisiones y sus costos

  1. Un índice para el listado, un archivo por inmueble

    El listado y los filtros solo necesitan 25 campos de cada inmueble.

  2. Publicar solo lo disponible

    En Wasi, un inmueble vendido o arrendado sigue activo mientras nadie lo despublique.

  3. Desplegar solo si algo cambió

    La sincronización corre cada madrugada, aunque el inventario no haya cambiado, y un push hecho con el token del propio workflow no dispara el despliegue.

Stack

Elige una tecnología para ver qué proyectos la usan.