FIK-Apps
Project Manager & Backend Developer · Bengkel Koding · 2025
Platform sistem informasi akademik multi-tenant - satu basis kode yang melayani banyak program studi di bawah satu fakultas dengan kebutuhan berbeda.
Konteks & Masalah
Sistem informasi akademik melayani banyak program studi di bawah satu fakultas, masing-masing dengan requirement berbeda (kurikulum, jadwal, struktur organisasi, alur approval). Membangun sistem terpisah per prodi akan butuh tim besar dan biaya tinggi; satu sistem monolitik tanpa isolasi data yang benar akan cepat jadi kusut dan rawan bug lintas-tenant.
Peran Saya
Project manager dan backend engineer - mengoordinasikan tim backend, frontend, dan mobile lintas divisi (15 orang). Merancang arsitektur multi-tenant, memimpin discovery kebutuhan lintas prodi, dan mengawal delivery dari sketsa sampai deployment produksi.
Solusi
Arsitektur multi-tenant row-level (shared-schema) di atas Laravel dan Next.js - setiap program studi adalah tenant dengan data terisolasi lewat global scope, tapi berjalan di satu basis kode. Skema database dirancang untuk mendukung kebutuhan yang dinamis tanpa perubahan struktur per tenant, lengkap dengan workflow approval lintas-prodi untuk konten tingkat fakultas.
Fitur Utama
Arsitektur multi-tenant row-level dengan isolasi data per program studi
Modul Tugas Akhir: pengajuan judul, plotting dosen pembimbing, logbook bimbingan, sidang
Modul Kerja Praktek dan Bimbingan Karir
CMS multi-level: landing tingkat fakultas dan landing per program studi
Dashboard Early Warning System untuk monitoring mahasiswa berisiko
Workflow approval lintas-prodi untuk validasi konten fakultas
Migrasi server VPS-ke-VPS dengan zero-downtime
Hasil & Dampak
Platform yang menyatukan banyak program studi dalam satu sistem yang skalabel, dipimpin bersama tim 15 orang lintas divisi dari backend, frontend, sampai mobile - dari discovery kebutuhan sampai deployment produksi.