MERN · React Native · Expo·2023

Request Management + Geofenced Attendance

Multi-level request approvals plus a geofenced attendance app tied to payroll.

GitHub
github.com/ibefehdi/jiroun-workflow-frontend
Overview

An internal HR workflow platform that handles employee requests — leave, procurement, IT tickets — with configurable multi-level approval chains, delegation, and escalation windows.

A companion React Native (Expo) app captures attendance only inside pre-defined geofences and syncs offline events back to the server as devices reconnect. Tamper detection reduces fake check-ins from outside the site.

Queued mobile events reconcile cleanly with the web backend so field staff are not blocked by poor connectivity. Automated overtime and absence calculations feed payroll without a second manual pass.

The stack is MERN on the web with geolocation APIs on mobile. The design goal was one source of truth for requests and attendance, usable by managers on desktop and workers on phones in the same organization.

Features

Multi-level approval chains

Configurable per request type, with delegation and escalation windows.

Geofenced attendance

Location-verified check-in/out with tamper detection.

Offline sync

Queued events on mobile that reconcile with the server on reconnect.

Payroll integration

Automated overtime and absence calculations feeding straight into payroll.

Tech stack
MongoDBExpressReactNode.jsReact NativeExpoGeolocation APIs
Highlights
GeofencingOffline syncPayroll integration
Links