1.2 KiB
1.2 KiB
Roadmap migrasi (eksekusi)
Fase 1 — API inti (Json.php) ✅ (kerangka + logika port)
- Audit method & tabel
MobileJsonService+MobileJsonController- Rute
api/mobile+ aliasjson - Upload path di
public/assets/uploads/... - Uji parity di staging dengan DB salinan
- Sinkronisasi file upload lama dari server CI3 (jika perlu)
Fase 2 — Auth & hardening
- Rate limit
login - Rencana upgrade password (dual column / flag migrasi)
- CORS origin spesifik per lingkungan
- Logging audit presensi
Fase 3 — Admin rebuild
- Pilih stack auth admin (Shield / custom)
- Port modul
adminper domain: Pegawai, Presensi, Laporan, … - Ganti PHPExcel → PhpSpreadsheet
- Hapus / kurangi ketergantungan Grocery CRud bertahap
Fase 4 — Cleanup & optimasi
- Pecah
MobileJsonServicemenjadi service + repository/model - Indeks DB untuk query ramai (
presensi,cuti, …) - Matikan CI3 endpoint per endpoint setelah cutover
- Build TailAdmin CSS produksi (ganti CDN jika diperlukan)
Dependensi
- DB schema sama antara CI3 dan CI4 selama transisi.
app.baseURLdan.envdatabase harus benar di CI4.
Risiko & blocker
Lihat risks.md.