XBB — Xalq Bilan Birga
XBB — «Xalq Bilan Birga» («Junto al pueblo»): plataforma para el trabajo de los diputados con la ciudadanía — eventos, encuestas, videoconferencias con LiveKit y mapa estadístico por regiones. Desarrollé el frontend web.
XBB — «Xalq Bilan Birga» («Junto al pueblo») es una plataforma para el trabajo de los diputados con la ciudadanía: eventos, reuniones, campañas y encuestas se planifican y reportan a nivel nacional, regional, de distrito y de mahalla.
Qué se hizo
- Eventos: asambleas, reuniones y campañas, archivo; registro de actividad por organización con campos dinámicos.
- Constructor de encuestas: campos personalizados y generador de regex.
- Videoconferencias en LiveKit — los invitados también pueden unirse mediante un enlace público.
- Estadísticas: mapa por regiones (Leaflet) y gráficos.
- Medios y documentos: gestor de publicaciones, editor de texto con tablas e imágenes, carga de archivos.
- Personal: jerarquía de 6 roles — administradores nacionales, regionales y de distrito, practicante y diputado.
Soluciones técnicas
- API tipada: los tipos se generan a partir del esquema Swagger del backend.
- Exportación en segundo plano: el informe Excel se prepara en Celery; el frontend sigue su estado y lo descarga cuando está listo.
- Mapa basado en GeoJSON en caché, 3 idiomas.
Mi rol
El frontend web está a mi cargo: todas las páginas, la ventana de conferencia, el mapa y el constructor de encuestas. El backend y la app móvil son de otros desarrolladores del equipo.
Resultado
Todo el trabajo, desde la planificación del evento hasta el informe, se hace en un solo panel, y cada nivel ve solo su propio territorio.