Dashboard
KPU
Spesifikasi teknis, fungsi operasional, dan pemetaan database PostgreSQL, indeks Elasticsearch, dan topik Kafka untuk menu KPU.
KPU
Kelompok menu KPU menyajikan visualisasi data resmi hasil rekapitulasi Komisi Pemilihan Umum (KPU) Republik Indonesia untuk Pemilu Presiden & Wakil Presiden 2024 serta Pemilihan Kepala Daerah (Pilkada) Serentak 2024.
1. Tabel Pemetaan Database & Event Pipeline
| Komponen / Menu UI | PostgreSQL (Tabel & Kolom Kunci) | Elasticsearch (Indeks & Field Kunci) | Kafka (Topik & Arah) |
|---|---|---|---|
Presiden 2024 (/dashboard/kpu/presiden) | master_regions (id, region_name, region_level, parent_id)static_datasets (id, dataset_kind = 'kpu_presiden')static_dataset_records (dataset_id, region_id, raw_payload->paslon_1_suara, raw_payload->paslon_2_suara, raw_payload->paslon_3_suara, raw_payload->suara_sah, raw_payload->total_dpt, raw_payload->persen_partisipasi) | kpu_presidential_aggregates (region_id, province_name, candidate_id, candidate_name, votes_count, vote_percentage, tps_completed_percent) | queue-kpu-sirekap-sync(Sirekap Ingest) |
Pilkada 2024 (/dashboard/kpu/pilkada) | master_regions (id, region_name, region_level)static_datasets (id, dataset_kind = 'kpu_pilkada')static_dataset_records (dataset_id, region_id, raw_payload->tingkat_pilkada, raw_payload->nama_paslon, raw_payload->partai_pengusung, raw_payload->perolehan_suara, raw_payload->status_sengketa_mk) | kpu_pilkada_aggregates (election_type, province_name, city_name, candidate_pair, coalition_parties, votes_total, status_sengketa_mk) | queue-kpu-pilkada-sync(Regional Election Feed) |
2. Rincian Endpoint & Alur Data Per Komponen
Presiden 2024 (/dashboard/kpu/presiden)
- Fungsi UI: Choropleth peta persebaran suara perolehan Pilpres 2024 di 38 provinsi, statistik suara masuk, tingkat partisipasi pemilih (turnout), dan rincian suara per kandidat.
- Endpoint:
GET /api/v1/kpu/presiden/national,GET /api/v1/kpu/presiden/provinces,GET /api/v1/kpu/presiden/tps/{tps_id}. - Database: PostgreSQL menyimpan data tabulasi formulir C-Hasil per TPS pada
static_dataset_records; Elasticsearchkpu_presidential_aggregatesdigunakan untuk agregasi instan visualisasi choropleth map.
Pilkada 2024 (/dashboard/kpu/pilkada)
- Fungsi UI: Rekapitulasi suara Pemilihan Gubernur (Pilgub) 38 provinsi dan Bupati/Walikota (Pilbup/Pilwalkot) 514 daerah, koalisi partai pengusung, dan status perkara perselisihan hasil (PHPU) di Mahkamah Konstitusi.
- Endpoint:
GET /api/v1/kpu/pilkada/provinces,GET /api/v1/kpu/pilkada/regencies. - Database: Membaca data pasangan calon dan rekapitulasi suara dari
static_dataset_recordsdi PostgreSQL dan indekskpu_pilkada_aggregatesdi Elasticsearch.
Kementerian / Instansi
Spesifikasi teknis modul Kementerian / Instansi (/dashboard/kem/*), 7 Kemenko dan modul sektoral, serta pemetaan database PostgreSQL, Elasticsearch, dan Kafka.
Data Sources
Spesifikasi teknis modul Data Sources (/dashboard/sumber), registri domain media, serta pemetaan database PostgreSQL, Elasticsearch, dan Kafka.