What I built
Mobile client on the same API as EmpBook. The first version covered leave and the calendar; the second added PDF payslips, savings and permission-based screens.
Key features
- Request and edit leave
- Approve the team’s leave
- Leave-quota cards and holiday calendar
- Working-time view
- Open payslips as PDF and view savings
Under the hood
- Dio interceptor refreshes the token on 401 and retries the request
- Caches the access policy on device for can(resource, action) checks before showing screens