01
Что это
У риелтора день состоит из мелочей: показать три квартиры, не перепутать документы по двум сделкам, вспомнить, кому обещал перезвонить, посчитать комиссию в сделке со сложным сплитом. Обычно это живёт в блокноте, Excel и чатах. AIRELTAR собирает это в один инструмент, построенный под украинскую специфику — от справочника районов Киева до формул расчёта в местной практике.
Проект сделан по формальному техническому заданию, где у каждого требования есть идентификатор, а фазы закрываются гейтами.
Это редкость в продуктовой разработке и большое преимущество для заказчика: объём зафиксирован, приёмка не превращается в спор о «мы имели в виду другое».
02
возможности
Что оно умеет
01
База объектов и клиентов
Объекты с геопривязкой на PostGIS, медиа в объектном хранилище, публичные страницы объекта и подборки, которыми можно поделиться с покупателем.
02
Сделки с документами
Жизненный цикл сделки со статусами, вложения, история изменений и аудит — кто что поменял и когда.
03
Календарь показов
Планирование встреч, напоминания, связь показа с объектом и клиентом. Показ в 14:30 не теряется между чатами.
04
Калькуляторы с golden-тестами
Формулы комиссий и расчётов вынесены в отдельный пакет и покрыты семнадцатью эталонными тестами. Цифра в сделке не «примерно».
05
Сеть обмена между риелторами
Партнёрский запрос со сплит-сделкой 50/50, подтверждение сторон, рейтинг агента. Рынок, который раньше жил в закрытых чатах.
06
Админка и тарифы
Лимиты планов, RBAC с негативными тестами на доступ, модерация, справочники страны в отдельном пакете.
03
архитектура
Как устроено
01
Объекты и клиенты
02
Подборки и публичные страницы
03
Сделки и документы
04
Календарь и напоминания
05
Сеть обмена и рейтинг
Под капотом
- Монорепо на pnpm: API, веб, админка, общие пакеты схем и клиента.
- NestJS 11 + Prisma + PostgreSQL 18 с PostGIS; очереди на Redis / BullMQ; медиа в MinIO.
- Zod-схемы в общем пакете — единственный источник правды для типов между бэкендом и фронтом.
- 23 модуля API зеркалят разделы технического задания один в один.
- Вход по OTP; в dev-контуре код печатается в лог, чтобы тестирование не упиралось в SMS-провайдера.
- Прод за Cloudflare: nginx раздаёт веб, API, медиа и админку под одним доменом.
04
масштаб
Цифры
23
модуля API
332
юнит-теста на бэкенде
17
golden-тестов формул
uk / ru
языка интерфейса
