Saltar al contenido
Sistema webCliente real2023

Sistema Inmobiliario

Plataforma de gestión de inmuebles, leads e integración con portales

ReactTypeScriptTailwind CSSNode.jsExpress
Sistema Inmobiliario
Portada — Sistema Inmobiliario

01

Visión General

Sistema desarrollado para una inmobiliaria que necesitaba centralizar el registro de inmuebles, organizar leads de distintos canales e integrarse con portales inmobiliarios mediante API. Reemplazó las planillas y los procesos manuales por una plataforma centralizada que el equipo usa a diario.

Mi rol

Desarrollo full-stack: modelado de la base de datos, API REST, panel administrativo e integración con portales.


Categoría

Sistema web

Año

2023

Estado

Cliente real

02

El Problema

La inmobiliaria gestionaba los inmuebles en planillas, los leads en WhatsApp y publicaba en varios portales de forma manual. Cualquier actualización de precio o disponibilidad tenía que hacerse en varios lugares, lo que generaba inconsistencias y consumía tiempo del equipo.

03 — La Solución

Sistema centralizado con registro completo de inmuebles, CRM de leads con historial, API pública para integración con portales y sitios asociados, y un panel administrativo completo para el equipo.


04

Funcionalidades Principales

01

Registro de Inmuebles

Formulario multi-step con fotos, características, valores, ubicación y disponibilidad.

02

CRM de Leads

Gestión de leads con origen, datos de contacto, historial de interacciones y estado de la negociación.

03

API REST Pública

API documentada para integración con sitios asociados, portales inmobiliarios y sistemas externos.

04

Búsqueda Avanzada

Filtros por tipo, ubicación, valor, área, número de habitaciones y características especiales.

05

Gestión de Fotos

Carga de galería con reordenamiento arrastrando y selección de foto destacada.

06

Reportes

Dashboard con inmuebles por estado, leads por origen y métricas de conversión.


05

Tecnologías

Front-end

ReactTypeScriptTailwind CSS

Back-end

Node.jsExpress

Base de datos

PostgreSQLPrisma ORM

Despliegue

VPSNginx

Integraciones

Amazon S3ZAP Imóveis API

Bibliotecas

React Hook FormReact QueryMulterSharp

06

Decisiones de Diseño

Interfaz administrativa enfocada en la eficiencia para el uso frecuente del equipo. El formulario multi-step para registrar inmuebles reduce los errores de llenado. Tablas con filtros en línea y búsqueda en tiempo real para una gestión ágil de leads.

07

Desafíos Técnicos

Modelar inmuebles con características que varían según el tipo (casa, departamento, terreno, local comercial) sin crear una tabla monolítica con decenas de columnas. Solución: tabla base de inmueble + JSONB para atributos específicos por categoría, con índices en PostgreSQL para el rendimiento de las búsquedas.


08

Resultados

  • Sistema en uso por la inmobiliaria con cientos de inmuebles registrados
  • Eliminación de planillas y procesos manuales de actualización entre portales
  • API de integración en producción, consumida por un portal externo asociado

09

Aprendizajes

  • Diseño de una API REST documentada y versionada para consumo de terceros
  • Carga y gestión de archivos en producción con S3 y procesamiento de imágenes con Sharp
  • Modelado de base de datos para inmuebles con características que varían según el tipo (EAV vs. JSON)
  • Deploy en VPS con Nginx como proxy inverso y gestión de procesos con PM2