2025•Freelance 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


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