
SNCHRISAttendanceBackend(Laravel)
The Challenge
"Menjaga konsistensi validasi lokasi antara client (UX) dan server (source of truth), serta mendesain multi-location yang tetap backward compatible (fallback ke company GPS) tanpa mematahkan client lama. Selain itu, workflow lembur/cuti butuh status tracking yang jelas untuk UI dan audit trail."
The Results
Sistem backend HRIS absensi berbasis Laravel yang menyediakan REST API untuk aplikasi mobile dan web admin dashboard (Filament). Fitur utama meliputi autentikasi token (Sanctum), manajemen karyawan/departemen/jabatan/shift, attendance GPS dengan validasi radius (Haversine) serta opsi QR code, pengajuan izin/cuti/lembur dengan approval workflow dan notifikasi (FCM + email), serta reporting/export (PDF/Excel). Terdokumentasi lengkap termasuk arsitektur flow, skema database, dan Postman collection. Implementasi multi-location menambahkan entitas lokasi (kebun) dengan geofence masing-masing serta assignment user per lokasi.
Backend production-ready dengan dokumentasi API + flow + schema, Postman collection untuk testing, dan fitur multi-location (per-location geofence & attendance type) yang bisa dipakai lintas user/lokasi.
Complete Tech Stack
Next Phase
Let's build
your vision.