Set uponce, then as things change
Findsearch what is open
Chooseany trainer or a specific one
Savethe handshake
Aftercancel, reassign, work
Admin
1Add trainers with credentials, bio and honors, and the age groups each coaches. Each gets a public profile.
2Enter availability: day, from to, place.
9See the whole week on a calendar: open times, every booking and the classes. Reassign a trainer or cancel for a parent.
Parent
3Say who it is for: the child's first name and birth year (the year sets the age group). No account needed yet.
4Search availability by trainer, day or place. A grid shows every trainer's week.
5Pick a trainer and read their qualifications first, or choose any trainer.
Any trainerA specific trainer
7Pick a day and a time, then Confirm. The account is made here, from a name and email. It is locked in. No payment is collected in the demo.
8Cancel any time from My account. The time opens again.
System
4Show only times a trainer is free who coaches that player's age group.
6Any trainer: assign the free trainer with the fewest sessions that day. Specific: show only theirs.
7Lock the slot. First save wins. Overlapping times for that trainer close.
8Cancel reopens the time and frees the trainer's calendar. Admin sees it live.
Trainer
10Sees their sessions, clocks hours. Admin approves, then the pay run totals hours times rate.