What it does
Manages volunteer hour tracking through a multi-tier approval workflow. Volunteers submit hours through a self-service portal, chairs review and approve, coordinators do a second pass, and HamCation leadership does final review.
External integrations
- ProPublica Nonprofit Explorer API — Verifies 501(c)(3) organizations when volunteers submit service hours for tax documentation
- FCC ULS Database — Validates amateur radio callsigns to ensure volunteer records are linked to real license holders
Technical details
- Cloudflare Workers API handles submission, approval, and reporting
- D1 stores volunteer records, hour entries, and approval chains
- Pages frontend with role-specific views for volunteers, chairs, coordinators, and leadership
- Cloudflare Access controls role-based access via Google Workspace groups
- Audit trail tracks every approval, rejection, and modification