Weel

Weel Booking

Маркетплейс краткосрочной аренды для Узбекистана: квартиры, дачи, отели, активности и авиабилеты.

Клиент
Weel
Роль
Ведущий backend-инженер, full-stack
Период
дек. 2025 г.
Технологии
PythonDjango 5DRFChannelsCeleryPostgreSQLpgvectorRedisMinIOFlutterReact 19ExpoLiveKitPlumEskizGrafana
Weel Booking

Проблема

Краткосрочная аренда неформальна: ненадёжные объявления, ручная оплата, нет инструментов для владельцев.

Решение

Пять приложений на одном API с проверенными объявлениями, картой, оплатой картой и инвентарём агрегаторов.

Результат

~122 тыс. строк Python-бэкенда, 800+ коммитов, работают Flutter, Mini App, Expo и админ-приложения.

В Узбекистане квартиры и дачи для краткосрочной аренды искали неформально — через Telegram и звонки. Weel собрал проверенные объявления, поиск по карте, цены и оплату картой в одном приложении, а владельцам дал инструменты управления объявлениями в мобильном приложении и Telegram Mini App.

Один Django API обслуживает несколько клиентов: Flutter-приложение для путешественников, Telegram Mini App (partners.weel.uz) и Expo-приложение для партнёров, админ-панель для модераторов, B2B-дашборд для корпоративных клиентов. Оплата через Plum по схеме hold → списание/отмена, телефонный OTP через Eskiz SMS, чат партнёр–админ на Django Channels, push через FCM/APNs.

Туристический инвентарь из агрегаторов: авиабилеты Bookhara (поиск, бронь, билет, возврат), отели Hotelios, активности с тарифами и холдами. Рекомендации на эмбеддингах pgvector и KNN-графе. Онбординг партнёров через Telegram-бот + Mini App с OCR паспорта. Видеозвонки перенесены с Jitsi на LiveKit.

Полный мониторинг: Grafana, Prometheus, Loki, Tempo, Alertmanager и ops-агент на базе Claude, который шлёт оповещения в Telegram.

Следующий проект
NotiqAI