Back to Work
F
LARAVELMULTI-TENANTPM

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.

01 · MASALAH

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.

02 · PERAN SAYA

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.

03 · SOLUSI

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.

04 · FITUR UTAMA

Fitur Utama

01

Arsitektur multi-tenant row-level dengan isolasi data per program studi

02

Modul Tugas Akhir: pengajuan judul, plotting dosen pembimbing, logbook bimbingan, sidang

03

Modul Kerja Praktek dan Bimbingan Karir

04

CMS multi-level: landing tingkat fakultas dan landing per program studi

05

Dashboard Early Warning System untuk monitoring mahasiswa berisiko

06

Workflow approval lintas-prodi untuk validasi konten fakultas

07

Migrasi server VPS-ke-VPS dengan zero-downtime

05 · TECH STACK
LaravelNext.jsMySQLMulti-tenant architectureREST API
06 · HASIL

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.