Monday, April 13, 2026

Task 32: School/Club Coach Team Tools

Task 32: School/Club Coach Team Tools

Canadian Elite Volleyball Academy — Development Update • April 13, 2026

--- title: School/Club Coach Team Tools ---

Task 32: School/Club Coach Team Tools

Objective

Give school and club coaches dedicated tools to manage their own teams — a team dashboard, enhanced roster management, a coaching resume, and better integration between their roster and the academy ecosystem.

Current State

  • Coach profiles exist with (SCHOOL, CLUB, ACADEMY, etc.)
  • table tracks school/club affiliations with , ,
  • table exists for coaches to list their own players/staff
  • on community profile allows basic add/manage of roster members
  • table tracks career history entries
  • Volleyball resume page exists but is heavily athlete-focused (physical measurements, playing stats)
  • External events can be tracked but aren't well-connected to the team roster
  • No team dashboard or aggregated view of a coach's team

Deliverables

1. Coach Team Dashboard Page

  • New page at (or ) accessible from Coach Portal
  • Shows: team name, organization, age group, season
  • Roster list with player details (name, position, email, connection status)
  • Quick actions: add player, send team announcement (email to all roster members with emails)
  • Team stats summary: roster size, connected vs unconnected players, external events recorded
  • Entry point: card/link in Coach Portal under a "My Teams" section

2. Enhanced Roster Management

  • Upgrade with:
- Bulk import via CSV (name, email, position columns) - "Invite to Academy" button per player that sends an email invitation to create an academy profile - Player status indicators: connected (linked to academy person), invited (email sent), unconnected - Position management: standard volleyball positions dropdown (Setter, Outside, Middle, Opposite, Libero, DS) - Jersey number field - Notes field per player

3. Coaching Resume

  • Enhance the volleyball resume page to detect if the person is primarily a coach
  • Coach resume sections:
- Coaching philosophy (from publicBio) - Certification summary (NCCP pathway, status, SafeSport, modules completed) - Coaching history timeline (from coaching_history table — organization, team, role, years, achievements) - Specializations list - Current team roster summary (team name, age group, roster size) - Academy coaching level and experience (if applicable)
  • Printable/shareable format matching the athlete resume styling

4. Team Event Log

  • Within the team dashboard, show a log of external events connected to this team
  • Allow coaches to tag existing external events to a specific team/roster
  • Event entries show: date, event name, type (tournament/league/scrimmage), result, opponent
  • Simple stats: season record (W-L), tournaments played

5. Coach-Athlete Connection Enhancement

  • When a roster member's email matches an existing academy person, auto-suggest connection
  • Connected athletes show their academy profile summary (current programs, skill level) in the coach's roster view
  • Coach can view shared evaluations they've submitted for connected athletes

Key Files

-
  • (TeamRosterSection)
-
  • (team roster endpoints, coach profile endpoints)
  • (team_roster_members, volleyball_roles, coaching_history, coach_profiles)
-

Out of Scope

  • Academy assignment workflow changes (already complete)
  • Coach directory changes (already functional)
  • Payroll/hours tracking (already complete)
  • Coach onboarding/certification journey (already built in Tasks #1, #2, #9)

Canadian Elite Volleyball Academy
elitevolleyball.training

No comments:

Post a Comment