Employee Mobile Attendance Blueprint
This screen is the web version of the employee app flow so you can convert the same UX into mobile later. It follows the hybrid logic already supported by the backend: bootstrap, check-in/out, offline queue, sync, history, and leave.
Employee Screen Set
These are the core mobile surfaces you can build directly from the backend that is already in place.
Mobile Behavior Rules
The app should stay honest even when offline.
Workflow
This is the execution path the module supports.
Key Data Touchpoints
These entities stay connected to this module across setup, attendance capture, and review.
Connected Backend APIs
These endpoints already exist in the backend and are the intended integration points for the frontend or mobile app.
| Method | Endpoint | Purpose |
|---|---|---|
| GET | /api/attendance/mobile/bootstrap |
Load employee app context before the workday starts. |
| POST | /api/attendance/mobile/punch |
Submit live check-in or check-out. |
| POST | /api/attendance/mobile/sync |
Upload queued offline attendance items. |
| POST | /api/attendance/mobile/location-ping |
Track employee location during an active attendance session. |
| GET | /api/attendance/mobile/history |
Show employee attendance history in the app. |
Employee App Conversion Notes
These screens are shaped as mobile-friendly prototypes so you can convert the same flow into the app later.
Employee Dashboard
Start with the minimum daily information the employee needs before they act.
Attendance Capture
This screen should feel immediate and focused because it is used every day.
Offline Queue
Employees should always know if a punch is still waiting to sync.
History & Leave
After attendance capture, employees need transparent access to their own records.