← Back to projects // case study

Xatka.City — Real Estate CRM

A microservices-based CRM for real estate professionals — managing properties and clients, importing listings from property websites, creating client-ready proposals, and delivering notifications through Telegram and the web.

Role Full-Stack Developer
Type Real Estate CRM
Architecture Microservices
Xatka.City real estate CRM
// 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
// next project Taxi Company CRM →