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