XBB — Xalq Bilan Birga
XBB — «Xalq Bilan Birga»(国民とともに):議員と市民の協働プラットフォーム。イベント、アンケート、LiveKit のビデオ会議、地域別統計マップ。Web フロントエンドを構築しました。
XBB — «Xalq Bilan Birga» は議員と市民の協働プラットフォームです。イベント、面会、キャンペーン、アンケートを共和国・州・地区・マハッラの各レベルで計画し、報告します。
実装内容
- イベント:会合、面会、キャンペーン、アーカイブ。動的フィールド付きの企業別活動ログ。
- アンケートビルダー:カスタムフィールドと regex ビルダー。
- ビデオ会議は LiveKit で構築 — ゲストは公開リンクからも参加可能。
- 統計:地域別マップ(Leaflet)とグラフ。
- メディアと文書:投稿マネージャー、表と画像に対応したテキストエディタ、ファイルアップロード。
- スタッフ:6 つのロール階層 — 共和国・州・地区の管理者、実務担当者、議員。
技術的な取り組み
- 型付き API:バックエンドの Swagger スキーマから型を生成。
- バックグラウンドエクスポート:Excel レポートを Celery で作成し、フロントエンドが状態を追跡して完成時にダウンロード。
- キャッシュした GeoJSON ベースのマップ、3 言語対応。
私の役割
Web フロントエンドを担当:全ページ、会議画面、マップ、アンケートビルダー。バックエンドとモバイルアプリはチームの他の開発者が担当。
成果
イベントの計画から報告までを一つのパネルで完結。各レベルは自分の管轄地域のみを閲覧します。