Skip to content

Product · Sports club

A club runs on five different people at once.

The member booking a class, the coach on the floor with a roster, the front desk chasing arrears, and the same member and coach again on WhatsApp because that is where they actually are. MAYDAN gives each of them their own interface over one ledger.

MAYDANSports club platform

Open MAYDAN

Opens in a new tab. Use the control bar to switch interface and language.

What it is

A management platform for a gym and combat-sports club: memberships and contracts, class booking with waitlists, belts and gradings, term-based children's programmes, and two branches with separate timetables. Everything renders in a phone frame with a control bar that switches interface and language, so any part can be reached mid-conversation.

5
interfaces over one ledger
2
of them inside WhatsApp
13
WhatsApp journeys that transact
220
members in the seeded world

These describe the product and its seeded demonstration world. They are not a client's operating figures.

Who it is built for

Five interfaces, each with its own navigation, its own vocabulary and its own idea of what today means.

Every screen on these pages is redrawn in the browser from the product itself. None of it is a captured image.

  • The member

    Books and cancels, checks in, pays, freezes a membership, tracks belt progress, and enrols children in a term.

  • The coach

    Roster and attendance, sparring pairing and clearance, private-session logs, grading nominations, availability and cover, earnings.

  • Owner and front desk

    Morning brief, live occupancy, timetable builder, member directory, and the business layer: revenue, retention, pipeline, arrears, pricing, commission.

Three decisions that shaped it

  1. 01

    WhatsApp is an interface, not a notifier

    A booking made in a thread creates the same record the member app lists and the coach's roster prints, tagged with the channel it came from. Cover accepted in a thread reassigns the class on the timetable.

  2. 02

    The timetable is a constraint, not a calendar

    Rooms, coach availability, class capacity and clearance rules all refuse an impossible booking rather than accepting it and failing later at the door.

  3. 03

    Children are not small adults

    Term-based enrolment, guardians, and a separate progress model. Bolting kids onto an adult membership is the usual shortcut and it breaks at the first term boundary.

How it is built

  • One deterministic seed builds the whole club; every action writes to a single in-browser ledger that all five interfaces read.
  • Arabic first with right-to-left throughout, a complete English translation, and Latin numerals in both.
  • Every screen is a deep link, so any part of the product can be opened directly.
  • A reset rebuilds the world identically, dated relative to today, so it is never stale.

Next product

MASARFleet and parcel operations

Running a club, a studio or an academy?

Tell us how many kinds of user you have. That number usually decides the whole shape of the build.

Our WhatsApp line is being connected. Email reaches us today.