// result
Outcome
Organizers ran registration and payment for events at every scale, from local road races to a World Rally Championship round and Tour de France events, with athletes paying on either rail, cash counter settlement files pulled and reconciled automatically on a schedule, and partial payments tracked through to completion, alongside group registration, coupons, check-in and results.
Cash paid at a payment network’s counter and cards paid online land in the
same reconciliation job, matched against registrations from a settlement file
pulled over FTP on a schedule.
Event-driven backend · Scheduled batch jobs · Relational database · FTP file ingestion · Frontend application layer