Cara saya merancang dan membangun sistem inti untuk sekolah musik yang sedang berkembang: satu model data, empat portal berbasis peran, dan satu lapisan pengaturan yang berlaku ke semua peran.
Sekolah belum punya alat booking maupun manajemen. Pendaftaran, jadwal, invoice, dan presensi tersebar di tempat berbeda, sementara bisnisnya menuju multi-cabang, sehingga sistem harus sadar-cabang sejak migrasi pertama, bukan ditambal belakangan.
Saya memimpin pengerjaan ini dari awal sampai akhir untuk Allegra, dikirimkan melalui Triglobs: requirement, desain sistem, pengembangan, dan serah terima. Halaman ini membahas keputusan engineering-nya; ringkasan untuk klien ada di halaman proyek Triglobs.
Sistemnya satu codebase dengan empat portal berbasis peran (orang tua/siswa, guru, admin, super admin). Lapisan super admin memegang cabang, harga sesi per grade, dan tarif guru, dan setiap perubahan di sana otomatis berlaku untuk tiga peran lain, sehingga tidak ada lagi masalah "dua layar, dua kebenaran". Kelas bisa dijadwalkan di rumah siswa atau di studio, dengan sesi 45 atau 60 menit yang harganya dipisah.