2025Freelance Project

CRM for RICCI Real Estate with an LLM agent

Inmobiliaria RICCI

CRM system developed for Inmobiliaria RICCI. It includes property and contact management, real-time chat via Socket.io, an LLM agent for frequent inquiries, multimedia storage with S3, and geospatial visualization with Leaflet.

DURATION
Mar 2025 - Aug 2025
STATUS
Completed
CRM for RICCI Real Estate with an LLM agent screenshot 1
CRM for RICCI Real Estate with an LLM agent screenshot 2

Challenges

  • Synchronizing conversation state and business state in real time
  • Designing the data model for properties, users, and conversations with their relationships
  • Maintaining traceability of interactions and multimedia management
  • Integrating messaging with real-estate business logic

Solutions

  • Relational database with PostgreSQL and Prisma for properties, users, and conversations
  • Multimedia storage with minio S3
  • LangGraph implementation for stateful conversational flows
  • Web interface with React and Tailwind CSS

Key Features

Property and contact management
Real-time chat with clients via Socket.io
LLM agent for frequent commercial inquiries
Multimedia storage with minio S3
Interactive maps with Leaflet
Dashboard with business status and reports

Tech Stack

Node.jsTypeScriptExpressPrismaPostgreSQLReactTailwindSocket.iominio S3WhatsApp Business APILangGraphDockerJWTZodshadcnTanstack QueryZustandLeafletVitePWA

Impact and Outcomes

Complete centralization of commercial operations
Client communication integrated into the management system
Automated responses to frequent inquiries via an LLM agent
Geographic visibility of properties with interactive maps