jsqrd.tech

SaaS

HomeCourt

A booking platform that gives every pickleball, tennis and badminton club its own branded site, with bookings, payments, memberships, Open Play and reports.

Visit homecourt.ph ↗
Type
Multi-tenant SaaS
Market
Sports clubs, PH
Pricing model
₱0/mo, per-booking fee
Status
Live
HomeCourt screens

On mobile: booking site and admin

Smash City Pickleball, a real club instance on HomeCourt
Booking site: pick a date and court
Booking site: pick a date and court
Booking site: live court availability
Booking site: live court availability
Booking site: club shop
Booking site: club shop
Admin: Live Scheduler on a phone
Admin: Live Scheduler on a phone

Admin view

Customer and staff names blurred
smashcity.homecourt.ph/admin
Live Scheduler screen

Every court and hour of the day, updated live as bookings come in.

Front desk view

Same console, front desk menu
smashcity.homecourt.ph/admin
Live Scheduler screen

The front desk works from the same live grid, ready for walk-ins and check-ins.

The problem

Clubs ran on group chats, phone calls and spreadsheets. Bookings got lost in Messenger, two players claimed the same court, and staff chased payment screenshots by hand.

What we built

  • Live court booking gridPeak and off-peak pricing, guest booking, no app or account required.
  • Payment confirmation by OCRGCash or bank-transfer screenshots matched automatically, or the club's own PayMongo checkout.
  • Open Play and coach bookingDrop-in sessions, court queue with QR check-in and a lobby TV display.
  • Branded site per clubyourclub.homecourt.ph, with the club's name on every screen, email and receipt.
  • Live Scheduler on desktop and phoneEvery court on one live grid: book walk-ins, check players in, block courts. Owners manage bookings from their phone.
  • POS and shopSell drinks, gear and rentals at the counter or deliver to the court, with stock tracking.
  • Finance dashboard and expensesRevenue from bookings, memberships, coaches and POS against what the club spends.

Engineering notes

  • Subdomain-based multi-tenancy with per-club branding and data isolation
  • Slot-locking to prevent double bookings under concurrent requests
  • Club funds never pass through HomeCourt: each club connects its own gateway
  • Installable PWA, plus a native Expo / React Native app for players and coaches
  • One database per club, so each instance's data is fully isolated
  • Text and email notifications for every booking change