
SNCHRISAttendanceMobileApp(Flutter)
The Challenge
"Sinkronisasi model auth/user/location dengan backend (multi-location) sambil menjaga backward compatibility. Validasi lokasi harus akurat namun tidak mengganggu UX; client-side dipakai untuk feedback cepat, server-side tetap final. Ada juga dependensi fitur lembur yang membutuhkan payload/ID konsisten antara endpoint status dan UI."
The Results
Aplikasi mobile Flutter untuk absensi HRIS yang mengonsumsi API Laravel. Fitur mencakup autentikasi dan penyimpanan sesi, validasi geofence per lokasi kerja user (multi-location), check-in/check-out, riwayat absensi, pengajuan izin & cuti (dengan attachment), overtime flow (start/end), serta fitur pendukung seperti peta (Google Maps), QR scanning, dan pipeline face recognition (ML Kit + TFLite) untuk skenario tertentu. Konfigurasi endpoint menunjuk ke environment live backend.
Integrasi multi-location Phase 1 terdokumentasi dan base URL sudah mengarah ke environment live. App siap testing end-to-end (login, geofence per lokasi, check-in/out) dengan test accounts yang disebutkan di dokumentasi integrasi.
Complete Tech Stack
Next Phase
Let's build
your vision.