Skip to content
Victor SJ
Product designDesign systemsUX/UI In progress

The League — Sports Booking Web App

A marketplace for Auckland sport — players find a game, coaches run sessions, venues fill empty courts. A three-partner venture: I led the design system, UI and UX, and vibe-coded the build with Claude. Bank-grade security on every payment.

Client
The League (co-founded venture)
Year
2026
Role
Design lead & build — vibe-coded with Claude
Deliverables
Design system · UI/UX · Product design · Front-end build
The League — Sports Booking Web App — cover

The problem

Finding a pick-up game, a coach, or an open court in Auckland is harder than it should be — scattered across group chats, spreadsheets, and word of mouth. Venues sit empty at off-peak hours. Coaches struggle to fill sessions. Players just want somewhere to turn up and play.

The idea

The League started as one of my partners’ idea — a simple fix for a real problem. Three of us took it forward together: one driving the concept and direction, and me leading the product itself. Players browse and book games, coaches list clinics and sessions, and venues open up their courts and get paid for the slots that would otherwise go empty.

My role

I owned the product’s design end to end — the design system, the interface, and the experience. A bold, direct visual language: a confident wordmark, an orange-on-ink palette, and a UI that stays out of the way so the next game is always one tap off. From a single source of truth — colour, type, spacing, components — every screen across players, coaches, and venue owners stays consistent.

Then I built it. I vibe-coded the front-end with Claude as my pair, turning design thinking straight into a working, shippable app — a real product moving at a pace a solo designer-developer usually can’t.

Bank-grade security

Money is the part you can’t get wrong. Every payment runs on Stripe (PCI-DSS Level 1 — the same standard the banks are held to), so card details never touch our servers. Payouts to venues and coaches are automated, and the rules that keep capacity, refunds, and fees honest are enforced server-side. Bank-grade security, built in from the first booking.

Skills & tools

Design systems, UI/UX, product design, prototyping, front-end build, vibe coding with Claude (Claude Code), Next.js, Supabase, Stripe Connect, Figma, Adobe Illustrator.

Find your next game — Auckland sport, made simple.

Gallery

The League venue-owner dashboard — booking volume, venue stats, and host actions: create a game, run a league, list a new venue.
The League venue-owner profile — listed venues with live status and the venue-owner badge collection.