fix(header): fix missing Divider, Badge, IconUserShield and navigate
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
**ID:** `TASK-DB-001`
|
||||
**Konteks:** Database Implementation
|
||||
**Status:** 🏗️ IN PROGRESS
|
||||
**Status:** ✅ COMPLETED (95% Selesai)
|
||||
**Prioritas:** 🔴 KRITIS (Blokade Fitur)
|
||||
**Estimasi:** 7 Hari Kerja
|
||||
|
||||
@@ -16,41 +16,41 @@ Mengganti mock data pada fitur-fitur inti (Kinerja Divisi, Pengaduan, Kependuduk
|
||||
## 📋 DAFTAR TUGAS (TODO)
|
||||
|
||||
### 1. Database Migration (Prisma)
|
||||
- [ ] Implementasikan model `Division`, `Activity`, `Document`, `Discussion`, dan `DivisionMetric` di `schema.prisma`.
|
||||
- [ ] Implementasikan model `Complaint`, `ComplaintUpdate`, `ServiceLetter`, dan `InnovationIdea` di `schema.prisma`.
|
||||
- [ ] Implementasikan model `Resident` dan `Banjar` di `schema.prisma`.
|
||||
- [ ] Implementasikan model `Event` di `schema.prisma`.
|
||||
- [ ] Jalankan `bun x prisma migrate dev --name init_core_features`.
|
||||
- [ ] Lakukan verifikasi relasi database di database viewer (Prisma Studio).
|
||||
- [x] Implementasikan model `Division`, `Activity`, `Document`, `Discussion`, dan `DivisionMetric` di `schema.prisma`.
|
||||
- [x] Implementasikan model `Complaint`, `ComplaintUpdate`, `ServiceLetter`, dan `InnovationIdea` di `schema.prisma`.
|
||||
- [x] Implementasikan model `Resident` dan `Banjar` di `schema.prisma`.
|
||||
- [x] Implementasikan model `Event` di `schema.prisma`.
|
||||
- [x] Jalankan `bun x prisma migrate dev --name init_core_features`.
|
||||
- [x] Lakukan verifikasi relasi database di database viewer (Prisma Studio).
|
||||
|
||||
### 2. Seeding Data
|
||||
- [ ] Update `prisma/seed.ts` untuk menyertakan data dummy yang realistis untuk:
|
||||
- [x] Update `prisma/seed.ts` untuk menyertakan data dummy yang realistis untuk:
|
||||
- 6 Banjar (Darmasaba, Manesa, dll)
|
||||
- 4 Divisi utama
|
||||
- Contoh Pengaduan & Layanan Surat
|
||||
- Contoh Event & Aktivitas
|
||||
- [ ] Jalankan `bun run seed` dan pastikan tidak ada error relasi.
|
||||
- [x] Jalankan `bun run seed` dan pastikan tidak ada error relasi.
|
||||
|
||||
### 3. Backend API Development (ElysiaJS)
|
||||
- [ ] Buat route handler di `src/api/` untuk setiap modul:
|
||||
- [x] Buat route handler di `src/api/` untuk setiap modul:
|
||||
- `division.ts`: CRUD Divisi & Aktivitas
|
||||
- `complaint.ts`: CRUD Pengaduan & Update Status
|
||||
- `resident.ts`: Endpoint untuk statistik demografi & list penduduk per banjar
|
||||
- `event.ts`: CRUD Agenda & Kalender
|
||||
- [ ] Integrasikan `apiMiddleware` untuk proteksi rute (Admin/Moderator).
|
||||
- [ ] Pastikan skema input/output didefinisikan menggunakan `t.Object` untuk OpenAPI documentation.
|
||||
- [x] Integrasikan `apiMiddleware` untuk proteksi rute (Admin/Moderator).
|
||||
- [x] Pastikan skema input/output didefinisikan menggunakan `t.Object` untuk OpenAPI documentation.
|
||||
|
||||
### 4. Contract-First Sync
|
||||
- [ ] Jalankan `bun run gen:api` untuk memperbarui `generated/api.ts`.
|
||||
- [ ] Verifikasi bahwa tipe-tipe baru muncul di frontend dan siap digunakan oleh `apiClient`.
|
||||
- [x] Jalankan `bun run gen:api` untuk memperbarui `generated/api.ts`.
|
||||
- [x] Verifikasi bahwa tipe-tipe baru muncul di frontend dan siap digunakan oleh `apiClient`.
|
||||
|
||||
### 5. Frontend Integration (Surgical Update)
|
||||
- [ ] Update `src/hooks/` atau `src/store/` untuk memanggil API riil menggantikan mock data.
|
||||
- [ ] Sambungkan komponen berikut ke API:
|
||||
- `DashboardContent`: Stat cards & Activity List
|
||||
- `KinerjaDivisi`: Division List & Activity Cards
|
||||
- `PengaduanLayananPublik`: Statistik & Tabel Pengajuan
|
||||
- `DemografiPekerjaan`: Grafik & Data per Banjar
|
||||
- [x] Update `src/hooks/` atau `src/store/` untuk memanggil API riil menggantikan mock data.
|
||||
- [x] Sambungkan komponen berikut ke API:
|
||||
- `DashboardContent`: Stat cards (Selesai)
|
||||
- `KinerjaDivisi`: Division List & Activity Cards (Selesai)
|
||||
- `PengaduanLayananPublik`: Statistik & Tabel Pengajuan (Selesai)
|
||||
- `DemografiPekerjaan`: Grafik & Data per Banjar (Pending - Next Step)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user