CHAS iERP: Modernisasi ERP 193 Halaman Legacy ke SvelteKit + NestJS
TantanganERP legacy PHP dengan 193 halaman dan 2,4 juta request per 6 minggu
ERP lama (fleet.chas.co.id) berjalan di PHP murni tanpa framework modern — 193 halaman yang dipakai harian untuk purchasing, gudang, keuangan, dan operasional. Analisis log Nginx menunjukkan ±2,44 juta request dalam 6 minggu. Sistem tidak boleh berhenti: migrasi harus bertahap tanpa mengganggu operasional perusahaan.
SolusiRebuild bertahap berbasis data trafik nyata, migrasi via CDC
Rebuild Modern Bertahap
SvelteKit (Svelte 5) + NestJS + PostgreSQL (Drizzle) diadopsi modul per modul — prioritas ditentukan dari analisis trafik nyata, bukan tebakan: Purchasing → Warehouse → Finance → Accounting.
Migrasi Data via CDC
Master data pindah lewat Change Data Capture tanpa menghentikan ERP lama: 187.805 item, 5.437 karyawan, 3.189 supplier, 1.596 customer, dan 1.856 unit alat berat.
HRMS & Manajemen Aset Live
Modul HRMS (absensi, cuti, lembur, payroll master) dan Manajemen Aset (pengadaan, depresiasi, maintenance, GPS operator) sudah berjalan — terhubung dengan aplikasi mobile CHAS.
