XBB — Xalq Bilan Birga
XBB — «Xalq Bilan Birga» («Together with the People»): a platform for deputies' work with the public — events, surveys, LiveKit video conferences and a regional statistics map. I built the web frontend.
XBB — «Xalq Bilan Birga» («Together with the People») is a platform for deputies' work with the public: events, meetings, campaigns and surveys are planned and reported at the national, regional, district and mahalla levels.
What was built
- Events: assemblies, meetings and campaigns, archive; an activity log per organization with dynamic fields.
- Survey builder: custom fields and a regex builder.
- Video conferences on LiveKit — guests can also join via a public link.
- Statistics: a regional map (Leaflet) and charts.
- Media and documents: post manager, rich text editor with tables and images, file uploads.
- Staff: a 6-role hierarchy — national, regional and district admins, intern and deputy.
Technical decisions
- Typed API: types are generated from the backend's Swagger schema.
- Background export: the Excel report is prepared in Celery; the frontend tracks its status and downloads it when ready.
- Map based on cached GeoJSON, 3 languages.
My role
I own the web frontend: all pages, the conference window, the map and the survey builder. The backend and mobile app belong to other developers on the team.
Result
Work from event planning to reporting happens in one panel, and each level sees only its own territory.