Skip to content
◀ All case studies
STAGE 1-4In development · Update underway

DEUCE!

Multi-sport court booking system

A booking system for a multi-sport complex: pickleball and padel courts, guest checkout, recurring weekly bookings, waitlists and GCash payment verification with branded PDF receipts. A major update is underway.

DEUCE!
deuce · book a court
PickleballPadel

Court

Court 1Court 2Court 3Court 4

Time slots · Sat 17

6 AM7 AM8 AM5 PM6 PM7 PM8 PM9 PM

Checkout

Pick your time slots

Admin · bookings this week

sports, one booking flow
2sports, one booking flow
weeks of recurring bookings
12weeks of recurring bookings
payment window per checkout
5:00payment window per checkout
or nothing: no partial bookings
Allor nothing: no partial bookings

01 — The brief

A sports complex with more than one sport needed booking that handles regulars (the same courts every week), walk-up guests without accounts, and full courts with people waiting for a spot.

02 — What we built

WebMobile web

BOOKING

  • Sport → date → courts and time slots
  • Guest checkout with no account required
  • Recurring bookings across days and up to 12 weeks
  • Per-slot waitlist when a court is full

ADMIN

  • Payment verification queue and booking management
  • Dashboard analytics: trends, sports split, popular hours
  • Court maintenance windows and a photo gallery
  • Audit log and PDF reports

03 — Boss fights

The hard problems, and how we beat them.

  1. BOSS 1

    All or nothing

    A multi-court, multi-week booking either succeeds completely or not at all. Every slot is checked first, and a database constraint is the final guard against two people racing for the same court.

    Cleared!

  2. BOSS 2

    Guests without loopholes

    Guests are tracked by email with explicit ownership checks, so a guest can only ever see or cancel their own bookings.

    Cleared!

04 — Project tags

Industry
Sports & Recreation
Services
Booking & ReservationsPayments IntegrationAnalytics & ReportingAdmin Dashboards
Outcomes
Self-Service BookingGuest-Friendly CheckoutRepeat Bookings for Regulars