Skip to content
All projects

Platform · 2025

GolfXS

GolfXS is a multi-club golf operations platform for a golf society and its 5+ affiliated clubs: tee-time bookings, member management, course packages, buggy and rental inventory, inter-club play, and reporting, with a platform view for system admins across every club.

affiliated golf clubs
5+
Role
Tech lead, team of one or two
Built at
Amphibia Digital
Client
Golf society, Malaysia
Status
Live
Stack
  • Next.js
  • React
  • Prisma
  • PostgreSQL
  • Tailwind CSS
  • AWS Amplify
GolfXS — admin dashboard

Overview

Running a golf club means juggling tee-time inventory across several courses, members and their families, buggies, rental sets, packages, and partner clubs whose members want to play. Most clubs stitch this together from a tee-time spreadsheet, a notebook, and phone calls to the pro shop.

GolfXS puts it in one system. Club staff work from a booking calendar, member records, and course setup; system admins get a platform view across every club, with shared notifications, an audit log, and performance goals. It runs on Next.js with Prisma and PostgreSQL, deployed on AWS Amplify.

Related:AI WhatsApp Booking Agent

What I built

  • Booking calendar by month, week, and day, with statuses from confirmed through checked-in, completed, no-show, and awaiting payment verification.
  • New-booking flow covering course or multi-course rounds, holes, buggy requirement, tee time, and players.
  • Members and guests with families, privileges, membership IDs, approvals, and staff-issued sign-in codes.
  • Courses and pricing, plus course packages that combine 9-hole courses into 18- or 27-hole rounds.
  • Inter-club booking: clubs request access to each other's courses on agreed terms.
  • Buggy fleet and rental-set inventory, reports with revenue and utilisation, performance goals, and email, SMS, and push notifications.
  • Platform view for system admins across every club, with a full audit log.

Screens

21 captioned views. Select any to enlarge.

Bookings & club performance

6 views

  1. 01Staff sign-in

    GolfXS staff login; club administrators reset staff passwords from Manage Club.

  2. 02Admin dashboard

    Revenue collected, net profit, bookings, and members for the period, with revenue vs expenses and club performance.

  3. 03Bookings calendar

    Month, week, and day views, filtered by course and status: confirmed, checked in, completed, cancelled, no-show, awaiting verification.

  4. 04New booking

    Course selection (single or combined), holes, buggy requirement, date, tee time, and players.

  5. 05Reports & analytics

    Revenue and utilisation over time, utilisation by time slot, and booking trends, exportable to CSV.

  6. 06Performance goals

    Targets like member retention, course utilisation, and monthly revenue that the dashboard measures against.

Members, courses & partner clubs

6 views

  1. 07Members & guests

    Member profiles with membership type, bookings, rounds played, and spend; approvals and CSV import/export.

  2. 08Member detail

    Profile, family, and privileges, plus staff-issued sign-in codes for the member app.

  3. 09Courses

    Each course's holes, par, pricing, and today's rounds.

  4. 10Course packages

    Combine 9-hole courses into 18- or 27-hole rounds that play in sequence.

  5. 11Inter-club booking

    Request access to partner clubs' courses; approved agreements let members book across clubs.

  6. 12Manage club

    Club setup checklist, details, staff, members, and privileges.

Inventory & settings

3 views

  1. 13Buggies

    The buggy fleet: deployable, in use, in maintenance, and assigned per booking.

  2. 14Rental clubs

    Rental sets by type and condition, with pricing per round.

  3. 15Settings

    Club configuration, theme and calendar preferences, and notification toggles.

Platform (system admin)

6 views

  1. 16Platform dashboard

    Revenue, profit, bookings, and active clubs across every club, with club-by-club performance and booked revenue by member tier.

  2. 17Platform overview

    Every club side by side: members, staff, courses, buggies, bookings, and collections this month, plus a shared bookings calendar.

  3. 18Manage clubs

    Create clubs, act as any club, and track each one's setup checklist, staff, members, and privileges.

  4. 19Audit log

    Every change across clubs with actor, action, entity, and high-impact flags; filterable and exportable.

  5. 20System admins

    Platform-level administrators who can access every club.

  6. 21Notifications

    Email delivery, tee-time reminder jobs, and mobile push status across the platform.

Available for freelance

Open to senior / lead roles · remote or relocating to Singapore

Hiring for a senior or lead role?

I take systems from requirements to production: mobile, web, backend, and AI agents. Tell me about the problem and I will reply within a day on weekdays.