XBB — Xalq Bilan Birga
XBB — «Xalq Bilan Birga» («Avec le peuple») : une plateforme de travail des députés avec le public — événements, sondages, visioconférences LiveKit et carte statistique par région. J'ai développé le frontend web.
XBB — «Xalq Bilan Birga» («Avec le peuple») est une plateforme de travail des députés avec le public : événements, rencontres, actions et sondages sont planifiés et suivis aux niveaux national, régional, du district et de la mahalla.
Réalisations
- Événements : réunions, rencontres et actions, archives ; journal d'activité par organisation avec champs dynamiques.
- Constructeur de sondages : champs personnalisés et générateur de regex.
- Visioconférences sur LiveKit — les invités peuvent aussi rejoindre via un lien public.
- Statistiques : carte par région (Leaflet) et graphiques.
- Médias et documents : gestionnaire de publications, éditeur de texte avec tableaux et images, envoi de fichiers.
- Personnel : hiérarchie à 6 rôles — administrateurs national, régional et de district, stagiaire et député.
Choix techniques
- API typée : les types sont générés à partir du schéma Swagger du backend.
- Export en arrière-plan : le rapport Excel est préparé dans Celery ; le frontend suit son état et le télécharge dès qu'il est prêt.
- Carte basée sur du GeoJSON mis en cache, 3 langues.
Mon rôle
Le frontend web est entre mes mains : toutes les pages, la fenêtre de conférence, la carte et le constructeur de sondages. Le backend et l'application mobile relèvent d'autres développeurs de l'équipe.
Résultat
Tout le travail, de la planification d'un événement au rapport, se fait dans un seul panneau, et chaque niveau ne voit que son propre territoire.