// overview
Project Overview
Xatka.City is a microservices-based CRM built for real estate professionals. The platform brings property listings, clients, proposals, reminders and notifications together in one workspace.
A dedicated Node.js service processes and parses messages from real estate listing websites, allowing property data to be imported into the CRM automatically. Another Node.js service handles notifications, delivering reminders and other events through Telegram and the web.
The main application and business logic are built with Laravel, while the administration panel is a separate React application. This architecture separates the core CRM, listing ingestion, notification delivery and administration interface into independent services.
I designed and developed the system end-to-end, including the application architecture, database structure, CRM functionality, service integrations, property and client management, proposal generation, notification system and administration panel.
- Designed and developed a microservices-based architecture for the CRM
- Built a Node.js service for parsing listing messages and importing property data from real estate websites
- Built a separate Node.js notification service for Telegram and web notifications
- Built a separate React administration panel
- Implemented property and client management, proposal generation and reminders