Die Bosveld Ticketing
Ticketing for a real events venue: QR + NFC gate check-in built as a deliberate no-code system with Gerhard van Staden — designed from three years at the gate.
- role
- Built with Gerhard van Staden · Bubble
- status
- live
- date
- 2023 — 2026
- links
- source private — ask me for a walkthrough
- Bubble
- Web NFC
- QR
- Payfast
- No-code
[ qr ] [ nfc ]
└───┬────┘
( gate )
│ scan
▼
( history ) ─▶ ✓ admit- years working the gate
- 3
- product lines digitized
- 4
- scanners bought
- 0
Context
Die Bosveld is a working events and leisure venue in Doornpoort, Pretoria — day visitors, ticketed events, fishing spots, venue hire. I spent three years there on both sides of the gate: as an access controller checking people in, and as the person turning what I saw into software. That double view — feeling every queue and every dispute at the gate, then encoding the fix — is what this project taught me best.
A deliberate no-code decision
We built the system on Bubble, together with Gerhard van Staden, who knows the platform deeply. That was a considered call, not a shortcut: the venue needed working software in weeks, the requirements were still moving as we learned from each event day, and no-code let us iterate at the speed the gate demanded. Languages and platforms are tools — this problem, at this stage, with this team, wanted Bubble.
My side of the build was the product thinking: the data model of passes, events and bookings; the validation rules; the flows for the gate, the till and the customer's phone. Gerhard's was making the platform sing.
Requirements you only learn at the gate
- One ticket, two gates. On busy days a ticket gets presented at two entry points within seconds — sometimes fraud, mostly a family splitting up. Every scan had to be recorded with a verdict against the order's history, so a second scan of a used ticket bounces no matter which marshal catches it.
- Families don't arrive as a unit. A day pass covers, say, four adults and six children — and dad walks in with two kids while mom parks the car. The gate logic tracks what remains on the pass per visitor type and admits partial groups across multiple taps. Software that forces a family to enter all at once is software the marshals will bypass with a wave-through — and then your records are fiction.
- Check-in without scanner hardware. QR codes and NFC tags read straight from a phone at the gate; customers can program their own NFC tag or bracelet from their ticket page, with a copy-the-link fallback for unsupported phones. Any phone becomes a checkpoint; the venue never bought a scanner.
- Payments must reconcile themselves. Online sales settle through Payfast with tickets delivered by email and WhatsApp — because the person selling at the till on a Saturday cannot also be chasing payment mismatches on a Monday.
Outcome
The venue went from paper tickets and manual reconciliation to digital sales, WhatsApp delivery and phone-based check-in across every product it sells — passes, events, fishing spots and venue hire.
What it left me with
Knowing exactly how the gate behaves on a chaotic Saturday is the best spec I'll ever get — it shapes how I design software still. The gate stories, long-form: The venue gate is a distributed system.