Files
dashboard-desaplus-noc/Dashboard-MD/KINERJA-DIVISI-2.md

240 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# KINERJA-DIVISI-2
## 1. Tujuan Halaman
Halaman **Kinerja Divisi** berfungsi sebagai dashboard operasional untuk memantau progres pekerjaan lintas divisi perangkat desa secara real-time, mencakup status tugas, arsip digital, kegiatan, diskusi internal, dan statistik pendukung.
Halaman ini dipakai oleh:
* Kepala Desa
* Sekretaris Desa
* Kepala Divisi
* Admin Operasional
---
## 2. Struktur Tata Letak (Overall Layout)
### Pola Layout
* **Dashboard berbasis Card + Grid**
* Scroll vertikal satu halaman
* Tidak ada sidebar khusus (diasumsikan sudah ada global sidebar)
### Urutan Section (Top → Bottom)
1. Grafik Progres Tugas per Divisi
2. Ringkasan Tugas per Divisi (Sekretariat, Keuangan, Sosial, Humas)
3. Arsip Digital Perangkat Desa
4. Kartu Progres Kegiatan (Event / Program)
5. Statistik Dokumen & Progres Kegiatan
6. Diskusi Internal
7. Agenda / Acara Hari Ini
---
## 3. Komponen UI
### 3.1 Grafik Progres Tugas per Divisi
**Tipe:** Grouped Bar Chart
**Data:**
* Divisi: Sekretariat, Keuangan, Sosial, Humas
* Status:
* Selesai
* Berjalan
* Tertunda
**Interaksi:**
* Hover tooltip menampilkan jumlah tugas
* Legend clickable (toggle series)
---
### 3.2 Card Ringkasan Divisi
Setiap divisi memiliki satu card berisi daftar tugas.
**Struktur Card:**
* Judul divisi
* List tugas:
* Nama tugas
* Badge status: `selesai | proses | tertunda`
**Status Badge:**
* Hijau: Selesai
* Kuning: Proses
* Merah: Tertunda
---
### 3.3 Arsip Digital Perangkat Desa
**Tipe:** Action Card / Button Card
**Item:**
* Surat Keputusan
* Laporan Keuangan
* Dokumentasi
* Notulensi Rapat
**Interaksi:**
* Klik membuka modul arsip
* Role-based access (view / upload)
---
### 3.4 Progres Kegiatan / Program
**Tipe:** Progress Card
**Isi:**
* Nama kegiatan
* Progress bar horizontal
* Tanggal
* Badge status (selesai)
---
### 3.5 Statistik Dokumen
#### a. Jumlah Dokumen
**Tipe:** Bar Chart
* Kategori: Gambar, Dokumen
#### b. Progres Kegiatan
**Tipe:** Pie Chart
**Status:**
* Selesai
* Dikerjakan
* Segera Dikerjakan
* Dibatalkan
---
### 3.6 Diskusi Internal
**Tipe:** List Card
**Isi:**
* Judul diskusi
* Pengirim
* Timestamp
**Interaksi:**
* Klik membuka thread diskusi
---
### 3.7 Agenda / Acara Hari Ini
**Tipe:** Informational Card
**State:**
* Empty state: "Tidak ada acara hari ini"
---
## 4. Gaya & Tema Visual
### 4.1 Warna
* Background utama: `#0F172A` / `#111827`
* Card: `#1E293B`
* Primary accent: Biru tua
* Success: Hijau
* Warning: Kuning
* Danger: Merah
### 4.2 Tipografi
* Font utama: **Inter / Poppins**
* Heading: Semi-bold
* Body: Regular
* Angka & statistik: Medium
### 4.3 Spasi & Radius
* Padding card: 1624px
* Gap grid: 1620px
* Border radius: 1216px
---
## 5. Responsivitas
### Desktop
* Multi-column grid (24 kolom)
### Tablet
* Grid 2 kolom
* Grafik full-width
### Mobile
* Semua card 1 kolom
* Chart di-scroll horizontal bila perlu
---
## 6. Ekspektasi Interaksi & Data
### 6.1 State Management
* Filter status tugas
* Sinkronisasi real-time (polling / websocket)
### 6.2 Contoh Struktur Data
```json
{
"division": "Keuangan",
"tasks": [
{ "title": "Laporan APBDes", "status": "selesai" },
{ "title": "Verifikasi Dana", "status": "tertunda" }
]
}
```
---
## 7. Acceptance Criteria
* Semua status warna konsisten
* Chart sesuai data backend
* Empty state ditampilkan bila data kosong
* Mobile friendly tanpa overflow
---
## 8. Catatan Implementasi
* Chart library: Chart.js / Recharts / ECharts
* Dark mode default
* Akses berbasis role (viewer, editor, admin)
---
**Status Dokumen:** Final Draft
**Digunakan untuk:** Implementasi Frontend & Kontrak API