Attendance & Operations System

ABSENKU

Web-based attendance and operational management platform.

Overview

What it is

ABSENKU is a GPS/geofencing-based employee attendance web app — a modern replacement for manual fingerprint/paper attendance, mobile-friendly and measurable.

Check-in/check-out is validated against the work location radius, with automatic late and early-leave detection, leave request workflows, Excel reports, and role-based access for admin, HRD and staff.

Key Features

What it does

GPS attendance

Check-in/out enforced by geofencing (haversine + work-location radius); automatic late and early-leave detection with real-time daily status.

Leave & permission requests

Cuti, izin, pulang cepat and keluar kantor with an approval flow and annual leave balance tracking.

Reports & Excel export

Daily/monthly recaps and attendance logs, exportable to .xlsx for admin/HRD.

Master data

Users, departments, work locations on a Leaflet map with radius, and per-department work schedules.

System tools

Announcements, in-app notifications, full activity audit trail (with IP logging) and database backup from the UI.

Security

JWT httpOnly sessions, brute-force protection, anti user-enumeration, and prepared statements for all queries.

RBAC

admin / hrd / staff roles with per-action guards — HRD cannot create or modify admin accounts.

Mobile-first UI

Responsive light/dark theme built for on-site staff checking in from their phones.

Technology

Built with

  • Next.js
  • TypeScript
  • React
Screenshots

In action

ABSENKU dashboard — today's attendance status
ABSENKU dashboard — today's attendance status
ABSENKU attendance page — GPS check-in/check-out panel
ABSENKU attendance page — GPS check-in/check-out panel