Feature: Practice schedule page — weekly team calendar #71
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/westside-app#71
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
plan-wkq→ Standalone feature — no current phase (schedule management)Repo
forgejo_admin/westside-appUser Story
As a player or parent,
I want to see my team's weekly practice schedule in the app
So that I know when and where to show up without needing to text the coach.
Context
Practice schedule finalized 2026-03-22. 7 teams across 3 locations (Kongo, BWill, West High Field House), 4 days/week. Every team practices 2x/week. West High Field House (Tuesdays 6–8 PM, 3 courts) pending approval from Justin Thompson (AD, West High).
Full Schedule:
Per-Team View:
West High Dates Requested (pending approval):
April: 7, 14, 21, 28 | May: 5, 12*, 19, 26 | June: 2, 9, 16, 23 | July: 7, 14, 21, 28 | August: 4, 11
*May 12 — Tech Wing Gym backup for East Gym rental conflict.
File Targets
Files the agent should modify or create:
src/routes/schedule/+page.svelte— new schedule pagesrc/routes/schedule/+page.js— load schedule datasrc/lib/components/ScheduleCard.svelte— reusable day/location card componentFiles the agent should NOT touch:
src/routes/admin/— admin views are separate scopesrc/routes/register/— registration flow is unrelatedAcceptance Criteria
Test Expectations
npm testornpx playwright test tests/scheduleConstraints
Checklist
Related
project-westside-basketball— parent projectSchedule Update — LCA Thursday (optional)
Added after initial ticket creation:
Updated per-team max:
Full schedule note:
westside-practice-scheduleAccounting note:
westside-accounting-court-rentalsClosing — deprecated. Contract infrastructure complete, Phase 15 SPA overhaul supersedes current-app features.