diff --git a/backlog.md b/backlog.md index 419471f..c1352e3 100644 --- a/backlog.md +++ b/backlog.md @@ -1,3 +1,39 @@ +# πŸ—ΊοΈ ROADMAP & PRIORITAS PENGERJAAN + +## Fase 1 β€” Fondasi Komunikasi (Sekarang) +> Prerequisite untuk semua fitur notifikasi dan ticketing + +| # | Tugas | Estimasi | Dependency | +|---|---|---|---| +| 1 | **Install & konfigurasi Mailcow** (Docker, LDAP, multi-domain) | 2-3 hari | - | +| 2 | **Install & konfigurasi Zammad** (Docker, LDAP, kategori, SLA) | 2-3 hari | Mailcow (notif email) | +| 3 | **FE Ticketing** (`/ticketing` di my.gisportal.id) | 3-5 hari | Zammad running | + +## Fase 2 β€” Push Notification +> Setelah Zammad aktif sebagai sumber event utama + +| # | Tugas | Estimasi | Dependency | +|---|---|---|---| +| 4 | **Build `geonet-push` service** (FastAPI + VAPID) | 2-3 hari | Zammad webhook | +| 5 | **FE Push** (subscribe, Service Worker, notif center) | 1-2 hari | geonet-push running | + +## Fase 3 β€” Infrastruktur Pendukung +| # | Tugas | Estimasi | Dependency | +|---|---|---|---| +| 6 | **Mikrotik** β€” PPP login via LDAP | 1 hari | - | +| 7 | **Windows Server AD** β€” LDAP SSO + SAML | 2-3 hari | - | +| 8 | **Thunderbird** β€” konfigurasi IMAP ke Mailcow, simpan ke NAS | 1 hari | Mailcow | + +## Fase 4 β€” FE Lanjutan (setelah Fase 1-2) +| # | Tugas | Estimasi | Dependency | +|---|---|---|---| +| 9 | **Monitoring alert detail** dialog (standar UI) | 1 hari | - | +| 10 | **Mail UI** (Inbox, Sent, Draft, Contacts, dll) | 5-7 hari | Mailcow API | + +--- +> **Mulai dari**: β‘  Mailcow β†’ β‘‘ Zammad β†’ β‘’ FE Ticketing β†’ β‘£ Push Notification + +--- # ADR β€” Standar Dialog Preview / Edit (UI Pattern) ## Aturan Wajib