Volleyball Elite Academy development update
|
Volleyball Elite Academy
Backup Coach Self-Serve & Handoff Workflow
|
Backup Coach Self-Serve & Handoff WorkflowVolleyball Elite Academy — Development Update • June 12, 2026
Backup Coach Self-Serve & Handoff Workflow
What & Why Coaches currently have no way to volunteer specifically as a backup, and assigned/accepted coaches have no clean self-serve path to declare they can't attend. Admins must discover the gap manually and promote a backup by hand. This builds the full loop: coach volunteers as backup → assigned coach flags unavailability → admin is alerted → backup is promoted to primary with minimal friction.
Done looks like
- On the Opportunities tab, a coach can click "Volunteer as Backup" on any event position (open or already filled). This creates a backup-intent interest record distinct from a regular "Express Interest" application.
- The admin Interest Applications queue shows backup-intent records with a "Backup Volunteer" badge so they can be quickly set as BACKUP without guessing intent.
- An ASSIGNED or ACCEPTED coach can tap "I can't make it" from their Assignments tab, enter a short reason, and submit. Their status moves to CANCELLED.
- The moment a primary coach cancels: (a) an in-app alert and email goes to all admins, (b) if a backup exists for that role, the alert prominently names them and includes a one-click deep-link to the Interest Applications queue filtered to that event.
- The coverage pairing email (already implemented) continues to fire when a backup is first set, so both coaches already have each other's contact info.
- The coach's Assignments tab shows BACKUP assignments styled as "Standby" with the event details and a note that they may be called up.
- Admins can still manually promote a backup to primary from the Interest Applications queue and from the event staffing panel (no change to existing flow, just improved surfacing).
Out of scope
- Automatic promotion of a backup without admin approval (a human always confirms the handoff).
- Changes to cost/payroll math — BACKUP assignments remain $0 until promoted to ASSIGNED.
- Coach-to-coach direct messaging (they already receive each other's contact info via the existing pairing email).
- Any changes to the DECLINE flow for coaches who are only INTEREST_EXPRESSED (that path already works).
Steps
1. "Volunteer as Backup" in the Opportunities tab — Add a secondary action button alongside "Express Interest" on the opportunities list. Tapping it calls the existing endpoint with a new optional body flag. Store this flag on the row (add a boolean column, defaulting false).
2. Admin queue badge for backup-intent records — In the Interest Applications admin page, display a "Backup Volunteer" badge on any record with . Ensure the "Set as Backup" admin action is the most prominent CTA for those records (swap button ordering / add a highlight).
3. "I can't make it" withdrawal for ASSIGNED and ACCEPTED coaches — In the Assignments tab of the Coach Portal, add a "I can't make it" action for any assignment in ASSIGNED or ACCEPTED status. Show a modal requiring a short reason (10–500 chars). On confirm, call a new endpoint that transitions the status to CANCELLED, records the reason, and fires the admin alert.
4. Admin alert on primary withdrawal — In the withdrawal endpoint, after cancelling the primary, check whether a BACKUP record exists for the same . Send an in-app notification and an admin email using the existing notification/email infrastructure. If a backup exists, include their name and a deep-link to in the alert body.
5. Standby display in the Coach Portal Assignments tab — Query and display the coach's BACKUP assignments in their Assignments tab with a "Standby" status chip. Show event name, date, role, and a tooltip explaining they will be contacted if the primary withdraws. No additional actions on the standby row (they are not yet locked-in).
Relevant files - - - - - - - -
|
Volleyball Elite Academy Reply to this email — we read every reply. You received this because you have an account with Volleyball Elite Academy. elitevolleyball.training |
|
No comments:
Post a Comment