Internal portal for real-time attendance, shift management, and HR workflows with role-based access and operational reporting.
Challenge
HR and floor managers reconciled clock-ins from devices, spreadsheets, and email. Shift swaps were informal, reports lagged by days, and role boundaries between HR and supervisors were fuzzy. They needed one portal with live attendance and clear permissions.
Approach
- 01
Unified clock-in/out, shifts, and employee records behind a role-based React portal.
- 02
Built Node/Express reporting APIs over MySQL and MongoDB attendance sources.
- 03
Surfaced dashboards for overview and daily attendance so managers stopped chasing CSVs.
- 04
Hardened access so supervisors saw their teams while HR retained full employee controls.
Results
- Manual reconciliation effort dropped about 70% after the portal became the system of record.
- Same-day attendance visibility replaced multi-day report lag.
- Shift and attendance support tickets fell as self-serve views shipped.
