XBB — Xalq Bilan Birga
XBB — «Xalq Bilan Birga» («Halkla Birlikte»): milletvekillerinin halkla çalışma platformu — etkinlikler, anketler, LiveKit video konferanslar ve bölge bazlı istatistik haritası. Web frontend'i ben geliştirdim.
XBB — «Xalq Bilan Birga» («Halkla Birlikte»), milletvekillerinin halkla çalışma platformudur: etkinlikler, buluşmalar, kampanyalar ve anketler cumhuriyet, il, ilçe ve mahalle düzeyinde planlanır ve raporlanır.
Neler yapıldı
- Etkinlikler: toplantılar, buluşmalar ve kampanyalar, arşiv; kuruluş bazında dinamik alanlı faaliyet günlüğü.
- Anket oluşturucu: özel alanlar ve regex oluşturucu.
- Video konferanslar LiveKit üzerinde — misafirler açık bağlantıyla da katılabilir.
- İstatistik: bölge bazlı harita (Leaflet) ve grafikler.
- Medya ve belgeler: gönderi yöneticisi, tablo ve görsel destekli metin editörü, dosya yükleme.
- Personel: 6 rollü hiyerarşi — cumhuriyet, il ve ilçe yöneticileri, stajyer ve milletvekili.
Teknik çözümler
- Tipli API: tipler backend'in Swagger şemasından üretilir.
- Arka planda dışa aktarım: Excel raporu Celery'de hazırlanır, frontend durumunu takip eder ve hazır olunca indirir.
- Önbelleğe alınmış GeoJSON tabanlı harita, 3 dil.
Rolüm
Web frontend bende: tüm sayfalar, konferans penceresi, harita ve anket oluşturucu. Backend ve mobil uygulama ekipteki diğer geliştiricilere ait.
Sonuç
Etkinlik planlamasından rapora kadar tüm iş tek panelde; her düzey yalnızca kendi bölgesini görür.