Migration Status¶
Status peremajaan ERP Lucky Jaya Group.
Monitoring: monitoring/dashboard.html (interaktif) Β· project-dashboard.md Β· project-todo-global.md
Indeks TODO master: ../../TODO.md. Strategi cutover: 06-STRATEGI-MIGRASI-BIGBANG.md.
Terakhir diselaraskan dengan TODO induk β 2026-05-25. Perbarui saat fase berubah.
Ringkasan eksekutif¶
| Dimensi | Status | Keterangan |
|---|---|---|
| Arsitektur target | β Ditetapkan | PG schema-per-tenant, trigger-first, NestJS tipis |
| Fondasi DB (AβG) | β | Termasuk CDC ClickHouse aktif 2026-05-21 |
| ETL data tenant_sparepart | β | ~200k transaksi, rekonsiliasi lulus |
| ETL tenant lain (leontech, β¦) | π΄ / π‘ | Leontech ada schema; cutover tenant berikutnya belum |
| Backend API | π | Fondasi + domain besar selesai; OpenAPI belum final |
| Flutter operasional | π‘ | Auth/tenant OK; screen transaksi menunggu kontrak |
| Cutover big-bang | π΄ | Menunggu rekonsiliasi 100% semua tenant prioritas |
Fase database (database/TODO.md)¶
| Fase | Deskripsi | Status |
|---|---|---|
| AβD | DDL pusat/logika/tenant, runner migrasi | β |
| E | ETL legacy β PG (tenant_sparepart) |
β sparepart |
| E lanjut | leontech, tenant berikutnya | π΄ |
| F | Keamanan, backup, audit | β |
| G | CDC PGβKafkaβCH | β aktif |
Tenant & pipeline CDC¶
| Schema PG | tenant_kode CH |
ETL PG | CDC aktif | Catatan |
|---|---|---|---|---|
tenant_sparepart |
sparepart |
β | β | Referensi rekonsiliasi |
tenant_leontech |
leontech |
π‘ | β | Schema/CDC; validasi cutover TBD |
Tambah tenant: ../../database/cdc/RUNBOOK.md Β§ Tambah Tenant Baru.
Workstream lain¶
| Workstream | TODO | Status besar |
|---|---|---|
Dokumentasi docs/ |
β | Seri 00β14 β ; reorganisasi 2026-05-25 |
| Backend | backend/TODO.md | ~75 endpoint; laporan keuangan penuh sebagian via CH |
| Flutter Γ4 | frontend/flutter/TODO.md | Auth β ; operasional π‘ |
| Web migrasi-ui | migrasi-ui | Operasional CDC/bootstrap |
| Web ERP produk | β | Belum β menunggu kontrak API |
| Kas/biaya/pajak | TODO-KAS-BIAYA-PAJAK.md | Desain ada; implementasi parsial |
Jalur kritis menuju cutover¶
gantt
title Jalur kritis (simplified)
dateFormat YYYY-MM-DD
section Selesai
DB FASE A-G :done, 2026-05-17, 2026-05-21
Backend fondasi :done, 2026-05-17, 2026-05-20
section Aktif
Kontrak OpenAPI :active, 2026-05-20, 2026-06-30
Backend domain :active, 2026-05-20, 2026-06-30
Flutter operasional :active, 2026-05-20, 2026-07-15
section Menunggu
ETL leontech+ :crit, 2026-06-01, 2026-07-31
Cutover big-bang :crit, 2026-07-01, 2026-08-31
Area berisiko / belum selesai¶
| Area | Risiko | Status dokumentasi |
|---|---|---|
| Posting jurnal via API | Stub β logika di trigger | backend/TODO.md |
| Kontrak API β Flutter | Drift field/endpoint | api/TODO.md |
| Cutover downtime window | Operasional | Belum dijadwalkan |
| Modul kas/biaya/pajak | Domain besar | 14-DESAIN-KAS-BIAYA-PAJAK.md |
| Control plane CDC prod | Job orchestration | Draft API ada; guardrail UI parsial |
Start Consumer tanpa validasi PG=CH |
Data OLAP salah | Guardrail UI [ ] di database/TODO.md |
Definisi "selesai migrasi" (cutover)¶
Dari 06-STRATEGI-MIGRASI-BIGBANG.md:
- Rekonsiliasi saldo, stok, jurnal 100% per tenant.
- UAT operasional pada PG + API + klien target.
- Jendela downtime terjadwal; rollback plan teruji.
- Legacy MariaDB read-only / arsip β bukan tulis produksi.