All work

Delis

Case 05 of 10

  • Platform
  • Design
  • Development
  • 2026

Private project · no public link

Overview

A platform for real estate agents: a shared catalog across agencies with a commission on every deal, filters, a map and a 15-day client lock.

Year
2026
Type
Platform · Design · Development
Role
Design and full-stack development
Link
Private
15 days
client lock
12 h
listing re-check cycle
67
API routes

Challenge and solution

The challenge

Agents from different agencies can’t see each other’s listings or split a commission safely, and clients get poached between them.

The solution

A shared catalog where every listing shows the commission, with commission filters and polygon search on the map. Clients are locked to an agent, listings are imported from Cian automatically, and new matches are pushed to the right agents.

What it does

  • Shared catalog across agencies with the commission on every listing
  • Filters by type, rooms, area, floor, price, district and commission
  • Map of Saint Petersburg with polygon search
  • Client lock: an agent fixes a client by name and phone for 15 days
  • Client base with saved requests matched to new listings
  • Real-time chats per listing or client, with an optional lawyer
  • Agency accounts for directors and staff, plus moderation

Under the hood

  • An import service parses Cian, removes duplicates by address and price and re-checks every 12 hours.
  • New listings matched against saved client requests trigger a Web Push to the agent.
  • WebSocket server for chat, online presence and lawyer routing.
  • Addresses geocoded through Yandex to get the district and coordinates.
  • Next.js
  • React
  • Fastify
  • MongoDB
  • WebSocket
  • Mapbox
  • Telegram
  • Google Sheets
  • Docker