Dev Update · 15 Apr 2026
Implementasi Multi-Tenant & Barcode-Based Attendance System
Absensi berbasis barcode dengan arsitektur multi-tenant, optimized schema, dan siap production di environment scalable.
Arsitektur multi-tenant sudah fully implemented menggunakan pendekatan shared database dengan isolasi berbasis sekolahId. Setiap query ter-scoped secara ketat untuk memastikan data antar tenant tidak tercampur, dengan kontrol akses di level backend.
Fitur barcode scanning di-handle secara real-time untuk proses check-in dan check-out. Sistem menerima input dari scanner (kamera/device), memvalidasi identitas siswa, lalu langsung menulis data ke database tanpa proses manual.
Database menggunakan PostgreSQL dengan ORM Prisma, dilengkapi constraint unik pada kombinasi (siswaId, tanggal) untuk mencegah duplikasi absensi. Deployment menggunakan Supabase dengan connection pooling untuk menjaga performa saat concurrent request tinggi.
Butuh bantuan membangun sistem serupa?
Diskusikan Project