
What we built
Online entry, live results and season standings.
- PLATFORM
- Cast for Cash
- SECTOR
- Competitive angling
- WHERE
- Gauteng
- STACK
- Next.js · Firestore · Resend · React Email · Vercel
A full tournament platform for a national bass fishing trail, from entries through to live leaderboards and season standings.

Online entry, live results and season standings.
The trail ran on paper and WhatsApp. Entries were messages, results were photographs of a whiteboard, and an angler's history existed only in whoever's memory happened to hold it.
Online entry, live results and season standings, built with Next.js, Firestore, Resend, React Email, Vercel.
An entire trail moved from group chat to a platform with a permanent competitive record.
If your club, league or event runs on group chats and spreadsheets, a simple platform can take entries, publish results and keep a permanent record.
Tell us about your business. You'll get a straight answer on what to build and a fixed price.
A single-page product showcase for a packaging wholesaler, built so buyers can identify what they need and enquire by product line.
READ THE CASE STUDY →A booking-focused site for a 360 photo booth business, built around video and social proof.
READ THE CASE STUDY →A calm, editorial site for a turnkey salon business, selling an opportunity rather than a treatment.
READ THE CASE STUDY →