Booking architecture

Three booking loops converge on coordination

Path A connects a participant to a trainer for a private session. Path B enrolls into a venue or academy session. Path C starts when a trainer publishes a session others can join. Payment can continue in-app or at the venue, followed by confirmation and check-in patterns.

Path A
Path B
Path C
Sync

Full coordination graph

Selected path context

  • Origin · Multiple booking origins
  • Availability · Slot readiness across loops
  • Convergence · Shared booking core
  • Role sync · Participant · Trainer · Venue
  • Pay / check-in · In-app or at-venue path

Multi-path booking orchestrator

Three booking loops — trainer 1:1, venue/academy session, and trainer-created venue-linked sessions — converge on a shared booking core, then confirmation, payment path, role sync, and check-in.

PATH A

Trainer 1:1

  1. Discover
  2. Profile
  3. Slot lock
  4. Private book

PATH B

Venue / Academy session

  1. Catalogue
  2. Eligibility
  3. Capacity
  4. Enroll

PATH C

Trainer-created venue-linked

  1. Publish
  2. Venue slot
  3. Roster
  4. Joiners

Booking core

Convergence · role sync

  1. REQUEST
  2. HELD
  3. CONFIRMED
  4. CHECK-IN READY

Participant · Trainer · Venue synchronize after confirmation. Pay in-app or at venue, then check-in.

Mobile booking flow

Resource → slot → summary → pay path

Participant booking screens reconstruct the designed loop: choose a resource, pick availability, review the summary, then continue with an in-app or at-venue payment path.

Booking signalProduct flow status: queued
  • Coach 02 · Racket

    Path A · 1:1

    active status: active
  • Court block · Academy

    Path B · Session

Booking flow preview
State machine

Explicit order beside the coordination board

Select

Provider / session

Availability

Slot resolve

Confirm

Summary

Pay path

In-app or venue

Check-in

Confirmation pattern

1Path A — Discover trainer → slot → venue → pay path → check-in
2Path B — Venue/academy catalogue → eligibility → pay path → check-in
3Path C — Trainer publishes → participants join through session booking
Payment and check-in pathConfirmPay in-appPay at venueCheck-in patternPayment / check-in workflow

Official catalogue bookings stay distinct from community-created participation activities.

Design a booking coordination system?

Three designed booking loops with in-app and at-venue payment path concepts plus confirmation and check-in patterns.

Next: Community