RaceHere

A platform for organising, publishing and managing races.

The problem

Organising a race means taking entries, handling the money, publishing the details and getting results out afterwards. Organisers were doing all of it across separate tools that were never meant to work together.

The result

One platform for organising, publishing and managing races, meant to be straightforward for entrants and for the people running the event. Entry and payment go through Stripe Checkout, with receipts by email.

https://dev.racehere.run/
RaceHere, running in your browser.

The demo below shows the RaceHere main page. Account creation and sign-in need third-party cookies that browsers often block inside iframes, so open the live site directly to create an account or sign in.

Notes from the build

RaceHere, in brief

A work-in-progress Django platform for organising, publishing and managing races, with entry and payment handled through Stripe Checkout.

Specification

What it is made of

Stack
Django, server-rendered
Payments
Stripe Checkout
Webhooks
Replay-safe, idempotent
Receipts
Email, on confirmation
Status
Work in progress
Role
Architecture, Django implementation, deployment, payment flows
Live
dev.racehere.run