Todd Ludington
← Back to projects

Part of HamCation Event Technology Platform

HamCation Volunteers

Active since 2026-01

Multi-tier hours submission and approval workflow with nonprofit and FCC callsign verification.

Cloudflare Workers D1 Pages TypeScript

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

Related projects

All projects →