Lewati ke isi

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:

  1. Rekonsiliasi saldo, stok, jurnal 100% per tenant.
  2. UAT operasional pada PG + API + klien target.
  3. Jendela downtime terjadwal; rollback plan teruji.
  4. Legacy MariaDB read-only / arsip β€” bukan tulis produksi.

Dokumen terkait