Volver a proyectos

Producto · Full Stack

Plataforma CRM para el sector inmobiliario

Un solo tablero para el ciclo completo de lead a contrato.

Cliente Corporación inmobiliaria
Rol Project Manager y desarrollador full stack
Periodo 2025
Categoría Producto · Full Stack
ReactJavaSpring BootPostgreSQLAWSREST API
-35% Duración del ciclo lead-to-contract
50+ Usuarios activos entre asesores y administración
100% Trazabilidad de cada lead desde su origen hasta el cierre

Arquitectura

Cómo está armado

Arquitectura de referencia del CRM inmobiliario Asesores y dirección trabajan sobre una interfaz React que consume una API REST en Spring Boot con control de acceso por rol, apoyada en PostgreSQL donde cada oportunidad guarda su línea de tiempo de interacciones. AWS Asesores y dirección Vistas según rol React Tablero de embudo y ficha de lead Spring Boot API REST Acceso por rol PostgreSQL Oportunidad y su línea de tiempo Cada interacción se registra contra la oportunidad, no contra el asesor. Cuando alguien rota, la negociación continúa con contexto en lugar de empezar de cero.
Arquitectura de referencia. El modelo de datos gira alrededor de la oportunidad y su historial, que es lo que permitió medir el ciclo comercial de punta a punta.

Contexto

El equipo comercial gestionaba sus oportunidades en hojas de cálculo personales y conversaciones de WhatsApp. Un lead podía ser trabajado por dos asesores a la vez, o por ninguno, y la gerencia no tenía forma de ver el embudo sin pedir reportes uno por uno.

Problema

  • Sin fuente única del estado de cada oportunidad.
  • Leads duplicados y leads perdidos por falta de seguimiento.
  • Imposible medir conversión por canal, por asesor o por proyecto.
  • El historial de la negociación vivía en el teléfono del asesor, no en la empresa.

Arquitectura

  • Frontend en React: tablero de embudo, ficha de lead con historial completo y vistas diferenciadas por rol.
  • Backend en Java con Spring Boot, exponiendo una API REST con autenticación y control de acceso por rol.
  • Datos en PostgreSQL, con el modelo centrado en la oportunidad y su línea de tiempo de interacciones.
  • Despliegue en AWS.

Decisiones que marcaron el resultado

El lead pertenece a la empresa, no al asesor. Toda interacción se registra contra la oportunidad. Cuando un asesor rota, la negociación continúa con contexto en lugar de empezar de cero.

Asignación con reglas explícitas. Definir quién toma cada lead entrante, y en cuánto tiempo debe responderlo, eliminó tanto la duplicidad como el lead huérfano.

Medir el embudo desde el primer día. Instrumentar las transiciones de estado desde el inicio fue lo que permitió después demostrar la reducción del ciclo comercial.

Resultado

El ciclo de lead a contrato se acortó de forma medible, y la gerencia pasó de pedir reportes a consultar el embudo directamente.

Contacto

Hablemos de tu ERP, tu infraestructura o el proceso que hoy hacen a mano.

Implementación y desarrollo sobre Odoo, montaje de servidores y redes, o automatización de procesos. Escríbeme para coordinar una reunión o revisar una oportunidad.

© 2026 Johao Fabrizio Ignacio Bernal

Odoo, infraestructura y automatización desde Chiclayo, Perú.