Platform SaaS Sistem Informasi Sekolah
Platform multi tenant untuk sekolah yang menyatukan akademik, presensi berbasis geofencing, keuangan, pengelolaan aset, dan website sekolah dinamis, dibangun sebagai monorepo berisi tiga aplikasi.
- Klien
- Produk internal
Sekolah biasanya memakai perangkat lunak yang terpisah-pisah: satu untuk nilai, satu untuk presensi, satu lagi untuk keuangan, dan situs webnya dikerjakan vendor lain. Data yang sama diketik berulang di tempat berbeda, dan tidak ada satu pun tempat untuk melihat kondisi sekolah secara utuh.
Cakupan
Akademik. Data siswa, kelas, mata pelajaran, dan penilaian
Presensi geofencing. Kehadiran diverifikasi lewat posisi, bukan sekadar tombol hadir
Keuangan. Pencatatan pemasukan dan pengeluaran sekolah
Aset. Inventaris barang milik sekolah
Website dinamis. Situs profil sekolah yang isinya dikelola dari panel yang sama
Arsitektur
Dibangun sebagai monorepo berisi tiga aplikasi yang berbagi satu basis kode pendukung: aplikasi utama untuk sekolah, panel superadmin untuk mengelola seluruh tenant, dan aplikasi website publik tiap sekolah.
Basis datanya dirancang multi tenant sejak awal. Ini keputusan yang tidak bisa ditunda ke belakang, karena memisahkan data antar sekolah setelah sistem berjalan jauh lebih mahal daripada merancangnya di depan.
Pengujian
Hak akses jadi bagian yang paling banyak diuji. Sistem sekolah punya banyak peran sekaligus, mulai dari admin, guru, bendahara, sampai wali murid, dan tiap peran hanya boleh melihat irisan datanya sendiri. Pengujian dilakukan per peran, ditambah pengujian alur end to end, dengan temuan yang didokumentasikan terpisah agar bisa ditelusuri ulang.
Layanan yang dipakai
Teknologi
- Tailwind CSS
- Next.js
- TypeScript
- MySQL
Siap membangun sesuatu yang bagus?
Ceritakan ide Anda. Konsultasi awal gratis dan tanpa kewajiban.