Kembali ke news

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