Lewati ke isi

TODO Global β€” Monitoring Proyek

Satu–dua halaman agregasi pekerjaan terbuka lintas workstream.
Sumber detail per area tetap di */TODO.md masing-masing β€” jangan edit hanya di sini.

Dashboard live: monitoring/dashboard.html Β· npm run progress

Angka progress: lihat project-dashboard.md (auto-generated)


Cara pakai halaman ini

  1. Pagi / mingguan: cek Prioritas P0 dan Blokir lintas.
  2. Sebelum cutover: cek Gate cutover.
  3. Detail implementasi: klik link TODO workstream di tabel bawah.

Legenda: βœ… selesai Β· 🟒 siap dikerjakan Β· 🟑 dependensi Β· 🟠 progress Β· πŸ”΄ keputusan/data


Prioritas P0 β€” minggu ini

# Item Workstream Status Link detail
1 Finalisasi OpenAPI (generate + review dengan Flutter) Backend + API 🟠 api/TODO.md, backend/TODO.md
2 Gate UI: block Start Consumer jika PGβ‰ CH CDC / UI πŸ”΄ database/TODO.md Β§ E
3 Implement Initial Load Direct CH di migrasi-ui Platform 🟠 database/TODO.md § Next
4 Flutter F2: KPI dashboard pakai API nyata (bukan placeholder) Flutter ERP 🟑 erp/TODO.md § F2
5 Rekonsiliasi KPI dashboard CH vs PG (checklist cdc) CDC + Backend 🟑 database/cdc/TODO.md § FASE 7

Blokir lintas-workstream

Item dari TODO.md β€” harus selesai sebelum cutover atau rilis klien penuh.

  • [ ] 🟒 Kontrak API (OpenAPI) β€” sumber kebenaran backend ↔ Flutter ↔ Web
  • [ ] 🟒 Satu proyek Firebase β€” Auth + FCM; secret di secret manager, bukan Git
  • [ ] 🟑 Rotasi password role DB DEV β†’ secret manager sebelum prod
  • [ ] πŸ”΄ Jendela downtime cutover β€” idealnya tutup buku (06)
  • [ ] 🟒 CI β€” lint + uji + cek migrasi bernomor tiap workstream

Gate cutover big-bang

Semua harus βœ… sebelum eksekusi 06-STRATEGI-MIGRASI-BIGBANG:

  • [ ] Rekonsiliasi saldo, stok, jurnal 100% per tenant prioritas
  • [ ] UAT operasional PG + API + Flutter pada tenant pilot
  • [ ] Runbook cutover + rollback teruji (dokumen belum ada β€” docs/TODO)
  • [ ] Legacy MariaDB read-only / arsip
  • [ ] OpenAPI + versi klien terkunci untuk rilis cutover

Agregasi per workstream

Database & PostgreSQL

Prioritas Item terbuka Status
P0 Gate Start Consumer setelah validasi PG=CH [ ]
P0 Initial load direct CH di Web UI [ ]
P1 ETL tenant_leontech selesai + rekonsiliasi 🟑
P1 Provisioning batch 10+ tenant [ ]
P2 Dokumentasi trigger catalog docs/postgresql/TODO

β†’ Detail: database/TODO.md Β· database/etl/TODO.md

CDC & ClickHouse

Prioritas Item terbuka Status
P0 Rekonsiliasi angka KPI PG vs CH (7 metrik) [ ]
P1 tenant_leontech masuk pipeline penuh pasca ETL [ ]
P1 Tab laporan tren di monitor [ ]
P2 Buku besar via jurnal FINAL [ ]
P2 Benchmark dashboard latency [ ]

β†’ Detail: database/cdc/TODO.md

Backend API

Prioritas Item terbuka Status
P0 OpenAPI sync dengan kode 🟠
P1 GET /laporan/jurnal, /laporan/buku-besar [ ]
P1 Validasi scope akses_lokasi / akses_kas di transaksi [ ]
P1 Posting jurnal non-stub (trigger penuh) 🟑
P2 Rate limit, audit logs.audit lengkap [ ]
P2 Onboarding user legacy β†’ Firebase [ ]

β†’ Detail: backend/TODO.md

Flutter

App Fase Item terbuka utama Status
erp F2 Screen transaksi, KPI API, master CRUD UI 🟑
erp F2+ 25 screen di TODO_DETAIL.md 🟑
sales / manufacture / customer F0 Shared package, OpenAPI client πŸ”΄
Semua F0 FCM device token β†’ backend [ ]

β†’ Detail: frontend/flutter/TODO.md Β· erp/TODO.md

Web & operasional

Prioritas Item Status
P1 Web ERP produk (DevExtreme) β€” belum mulai πŸ”΄
P2 migrasi-ui: guardrail & batch tenant 🟠
P2 cdc-monitor: laporan tren [ ]

β†’ Detail: frontend/web/cdc-monitor/TODO.md

Dokumentasi

Prioritas Item Status
P0 Runbook cutover big-bang [ ]
P1 OpenAPI di CI / docs/api [ ]
P2 Diagram infra produksi [ ]
P2 Katalog trigger logika [ ]

β†’ Detail: docs/TODO.md

Domain: Kas, biaya, pajak

Prioritas Item Status
P1 Verifikasi E2E modul kas pasca V036–V038 🟑
P2 UI + API konsumen modul pajak [ ]

β†’ Detail: TODO-KAS-BIAYA-PAJAK.md

Laporan legacy

Prioritas Item Status
P2 Kartu piutang, pelunasan, jatuh tempo (ids 6,22,23,32,36) [ ]

β†’ Detail: database/laporan/TODO.md


Matriks: siapa menunggu siapa

Menunggu Diblokir oleh Dampak
Flutter F2 screens OpenAPI + endpoint stabil Tidak ada operasional mobile
Web ERP OpenAPI + keputusan DevExtreme vs Blazor Desktop sunset tertunda
Cutover ETL semua tenant + rekonsiliasi + UAT Proyek tidak go-live
KPI CH valid Checklist rekonsiliasi cdc TODO Dashboard salah percaya
Prod deploy Secret rotation, CI, infra doc Risiko keamanan

Indeks TODO per folder

Workstream Path TODO
Induk repo ../TODO.md
Database (CDC focus) ../database/TODO.md
CDC pipeline ../database/cdc/TODO.md
ETL legacy ../database/etl/TODO.md
Laporan SQL ../database/laporan/TODO.md
Fitur V900+ ../database/fitur/TODO.md
Backend ../backend/TODO.md
Flutter umbrella ../frontend/flutter/TODO.md
Flutter ERP ../frontend/flutter/erp/TODO.md
Flutter ERP detail ../frontend/flutter/erp/TODO_DETAIL.md
Web ../frontend/web/cdc-monitor/TODO.md
Docs TODO.md
API docs api/TODO.md
PostgreSQL docs postgresql/TODO.md
Infra docs infrastructure/TODO.md

Statistik perkiraan (manual)

Metrik Perkiraan
Workstream aktif 8
Item P0 terbuka 5
Item blokir cutover 5 gate
Endpoint backend aktif ~71+
Tenant CDC 2

Statistik tidak otomatis β€” update manual saat review mingguan.


Riwayat update halaman ini

Tanggal Perubahan
2026-05-25 Halaman dibuat; agregasi dari TODO induk & workstream

Setelah menyelesaikan item P0, centang di */TODO.md asli lalu jalankan npm run progress (atau push ke main untuk CI).