Golf Booking & Clubhouse Platform

On Par

Tee times, tournaments, and clubhouse ops — for golfers and managers.

The Problem

Challenge

Golfers juggled club-specific booking channels; clubhouses ran tee sheets, members, and tournaments in disconnected tools. There was no shared product that treated the golfer and the clubhouse as equal first-class roles.

Our Answer

Solution

We built On Par as one Laravel platform with two Flutter apps. Booking, scoring, memberships, tournaments, feed, and payments share the same domain model — so a tee sheet block for a tournament is the same record that stops a conflicting booking.

About This Project

Formerly Tee Off, On Par is the golf ecosystem we built for Egypt and beyond. Golfers discover courses, book tee times with guests and add-ons, reschedule, join tournaments, track handicap and in-round scores, and unlock AI caddie features on subscription. Clubhouse managers run a full ops app: courses, members, bookings, feed, wallet, promotions, and tournament control — including org-hosted events on borrowed venues. Filament backs admin; Paymob handles payments. One backend, two roles, one product.

Tech Stack

FlutterLaravelFilament PHPFirebaseMySQLRedisPaymob
On Par

What's inside

Key Features

Tee Time Booking

Search, book with guests and add-ons, cancel or reschedule — including club-suggested time changes.

Tournament Engine

Flights, tee sheets, scoring, leaderboards, prizes — plus org events hosted on another club's course.

In-round Scoring & Handicap

Per-hole scorecards, handicap index, and subscribed stats (GIR, fairways, trends).

AI Caddie & Bag

What's-in-the-bag profiles drive distance recommendations for subscribed golfers.

Clubhouse Manager App

Courses, members, bookings, feed, wallet, promotions, and tournament management.

Payments & Admin

Paymob for golfer and clubhouse money movement; Filament for platform admin.

How we got here

Development Journey

Phase 12 months

Discovery & Domain Model

Golfer vs clubhouse roles, booking and tournament rules

Phase 26 months

Core Platform Build

Booking, courses, memberships, manager app, Filament admin

Phase 33 months

Tournaments & Payments

Flights, tee sheets, scoring, Paymob, org venue hosting

Phase 4Ongoing

Finalization

Store submission prep, polish, and live clubhouse pilots

Let's build together

Ready to build something similar?

Let's discuss how we can bring your vision to life with high-performance code and elegant design.