XBB — Xalq Bilan Birga
XBB — «Xalq Bilan Birga» («Вместе с народом»): платформа для работы депутатов с общественностью — мероприятия, опросы, видеоконференции на LiveKit и карта статистики по регионам. Я разработал веб-frontend.
XBB — «Xalq Bilan Birga» («Вместе с народом») — платформа для работы депутатов с общественностью: мероприятия, встречи, акции и опросы планируются и отчитываются на уровне республики, области, района и махалли.
Что сделано
- Мероприятия: собрания, встречи и акции, архив; журнал деятельности по предприятиям с динамическими полями.
- Конструктор опросов: произвольные поля и построитель regex.
- Видеоконференции на LiveKit — подключение в том числе гостей по открытой ссылке.
- Статистика: карта в разрезе регионов (Leaflet) и графики.
- Медиа и документы: менеджер постов, текстовый редактор с таблицами и изображениями, загрузка файлов.
- Сотрудники: иерархия из 6 ролей — администраторы республики, области и района, практикант и депутат.
Технические решения
- Типизированный API: типы генерируются из Swagger-схемы backend.
- Фоновый экспорт: Excel-отчёт готовится в Celery, frontend отслеживает статус и скачивает файл, когда он готов.
- Карта на основе кэшированного GeoJSON, 3 языка.
Моя роль
Веб-frontend на мне: все страницы, окно конференции, карта и конструктор опросов. Backend и мобильное приложение — у других разработчиков команды.
Результат
Работа от планирования мероприятия до отчёта — в одной панели, каждый уровень видит только свою территорию.