A role-based internal platform that cut four manual tools to one — staff run shifts, loans, campaigns, and admin from a single phone-first dashboard, with full audit trails for charity compliance and one-click reporting.
- Cut 4 tools down to 1 — staff run shifts, loans, campaigns, and admin from their phone
- Gave managers instant oversight — overdue items, active loans, and due-soon alerts surfaced live
- Met charity compliance head-on — every action carries a full audit trail
- Took reporting from hours to clicks — one-click export of shift and loan data
- Contained access by role — Better-Auth sessions, staff see only what they need
problem
A charity ran shifts, equipment loans, campaigns and admin across four manual tools — no oversight, no audit trail, and compliance exposure.
approach
One role-based platform: SvelteKit + Postgres, Better-Auth sessions, and every action written to a full audit log. Phone-first, so staff actually use it on the floor.
outcome
Four tools became one. Managers got live oversight with due-soon alerts, one-click reporting, and charity compliance met head-on.
sveltepostgresrbacsveltekitbetter-authaudit
Closed-source project — media, details, and demo available on request.