Tentang Proyek
Simpondok adalah sistem manajemen pondok pesantren berbasis mobile yang dirancang untuk memudahkan pengelolaan data santri, kehadiran, pembayaran, dan aktivitas harian pondok secara digital dan terpusat.
Dibangun menggunakan Flutter, aplikasi ini dapat berjalan di Android dengan antarmuka yang intuitif dan ramah pengguna — cocok untuk ustadz, pengurus pondok, maupun wali santri.
Fitur Utama
Data Santri
Manajemen biodata dan riwayat santri secara lengkap
Absensi Digital
Pencatatan kehadiran santri real-time
Keuangan
Pencatatan pembayaran & tagihan SPP santri
Notifikasi
Informasi & pengumuman langsung ke wali santri
Laporan
Rekap kehadiran dan keuangan per periode
Multi Role
Akses berbeda untuk admin, pengurus, dan wali
Tantangan & Solusi
Data santri yang kompleks dan saling berelasi
Setiap santri memiliki data absensi, riwayat pembayaran, dan info wali yang saling terhubung — menyulitkan sinkronisasi data secara real-time.
Desain relasi database yang terstruktur dengan endpoint REST API yang efisien dan response caching di sisi klien.
Notifikasi real-time ke wali santri
Wali santri perlu mendapat update kehadiran dan tagihan secara langsung tanpa harus membuka aplikasi terus-menerus.
Integrasi Firebase Cloud Messaging (FCM) untuk push notification lintas perangkat dengan sistem antrian yang andal.
Akses multi-role yang aman
Tiga tipe pengguna (admin, pengurus, wali santri) membutuhkan hak akses berbeda terhadap data yang sama.
Implementasi JWT token dengan middleware berbasis role di backend, sehingga setiap request divalidasi sesuai level akses.