XBB — Xalq Bilan Birga
XBB — «Xalq Bilan Birga»(국민과 함께): 의원과 시민이 함께하는 플랫폼 — 행사, 설문, LiveKit 화상 회의, 지역별 통계 지도. 웹 프론트엔드를 구축했습니다.
XBB — «Xalq Bilan Birga»는 의원과 시민이 함께하는 플랫폼입니다. 행사, 면담, 캠페인, 설문을 공화국·주·구·마할라 단위로 계획하고 보고합니다.
구현 내용
- 행사: 회의, 면담, 캠페인, 아카이브; 동적 필드를 갖춘 기업별 활동 일지.
- 설문 빌더: 사용자 정의 필드와 regex 빌더.
- 화상 회의는 LiveKit 기반 — 게스트는 공개 링크로도 참여 가능.
- 통계: 지역별 지도(Leaflet)와 차트.
- 미디어와 문서: 게시물 관리자, 표와 이미지를 지원하는 텍스트 에디터, 파일 업로드.
- 직원: 6단계 역할 체계 — 공화국·주·구 관리자, 실무자, 의원.
기술적 해결
- 타입 API: 백엔드의 Swagger 스키마에서 타입 생성.
- 백그라운드 내보내기: Excel 보고서를 Celery에서 생성하고, 프론트엔드가 상태를 추적해 완료 시 다운로드.
- 캐시된 GeoJSON 기반 지도, 3개 언어.
나의 역할
웹 프론트엔드를 맡았습니다: 모든 페이지, 회의 화면, 지도, 설문 빌더. 백엔드와 모바일 앱은 팀의 다른 개발자들이 담당했습니다.
결과
행사 계획부터 보고까지 하나의 패널에서 처리하며, 각 단계는 자신의 관할 지역만 봅니다.