Skip to content

The board

The board at /platform/board is how you run the day. Time flows left → right across the screen. Each row is one practitioner (Staff view) or one station (Resources view). Every appointment is a card you can tap to open and edit.

The board, today view

There is a toggle at the top-left of the board:

  • Staff — one row per practitioner. You see who is busy and who has gaps.
  • Resources — one row per station (chair, basin, treatment room, nail station). Useful when a single appointment uses more than one station — a colour service that runs basin → chair → basin → chair shows a block in every lane it touches.

A red line tracks the current time on today’s view.

The card colour comes from the client — every regular gets the same hue day to day, so you spot familiar faces at a glance. The status controls the card’s intensity and badge label:

| Status | Card | What’s happening | |---|---|---| | Pending | yellow | Booked, not yet confirmed by you | | Confirmed | blue | Booking is locked in | | Arrived | purple | Client is in the salon, waiting | | In progress | green | Practitioner has started the service | | Done | grey, faded | Service complete — ready for checkout in POS | | No-show | red, faded | Past their slot, never arrived | | Cancelled | hidden | Removed from the main view |

  • Tap a card → opens a sheet with the client, services, total, and a row of action buttons: Cancel, Edit, Mark next status, or Checkout (when Done).
  • Edit lets you change time, status, practitioner, station, and notes.
  • + New (top-right) opens Quick Capture — pick a client (or leave blank for a walk-in), service, time, and the booking lands on the board.
  • Date picker at the top-left moves you to any day, or tap Today.
  • Optimise runs the AI Schedule Optimiser over the day’s gaps. See AI Schedule Optimiser.

Same layout — the timeline scrolls horizontally inside the card. Lane labels stay sticky on the left so you always know whose row you are looking at.