Planning

Four calendars. One schedule.

Every role gets the right view onto the same underlying schedule. Players see their own diary. Coaches see who they're coaching. Head coaches see the whole club. Parents see every child on one Family Calendar.

A tablet calendar UI showing rows of group sessions with attendee avatars and RSVP dots.

Player calendar.

The player's calendar is their training diary. It surfaces today's session, this week's training exercises, group sessions they're attending, 1-2-1s on the schedule, custom events they've added themselves, and the macro phase the annual plan currently has them in. Week view, month view, day detail — all the same data, three useful altitudes.

Coach calendar.

Coaches get a read-only window into any of their players' calendars — useful for the "what does this week look like for them?" question that comes up before every 1-2-1. They also get their own coach calendar: every session they lead, every session they support, and every 1-2-1 they've confirmed.

Head-coach club-wide calendar.

Head coaches see every session in the club on a single screen. Lead coach lineup, supporting coach lineup, attending players, attendance status. The view a head coach needs to plan capacity, spot under- or over-staffed sessions, and notice the patterns no single coach would see alone.

Family Calendar.

Parents see every linked child on the same Family Calendar with each child colour-coded. One mum, three kids, three squads, two tournaments and a closed club night next Tuesday — all of it on one screen, with each child's events tinted distinctly. RSVP can be set inline without leaving the calendar.

Conflict detection.

When a coach schedules a 1-2-1 for a player who is already booked for a group session, Summit flags it. When a head coach assigns a coach to a session that overlaps with one they're already leading, Summit flags it. When a club closed-date is set, every session that would have run inside it surfaces immediately. Conflicts don't get discovered when someone turns up to an empty court.

Club closed dates & per-occurrence overrides.

Head coaches set club-wide closed-date ranges in one place. Half-term, holiday breaks, hall maintenance, ad-hoc closures. Sessions inside a closed range render as closed everywhere — coach view, player view, parent view, attendance, the lot.

And for the realistic case where a single recurring session needs a different coaching lineup on a single date — a head coach away, a guest assistant in — Summit supports per-occurrence coach lineup overrides. One date, one lineup, no impact on the standing rota.