feat: girls travel contract — Prep Hoops Girls circuit #31

Closed
opened 2026-03-28 19:14:51 +00:00 by forgejo_admin · 0 comments

Type

Feature

User Story

As a Queens parent, I want to review and sign a contract with the correct girls circuit details (Prep Hoops Girls, not Power 32) so that I understand the real schedule, costs, and expectations.

Lineage

  • story:WS-S20 (parent signs contracts digitally)
  • arch:westside-contracts

Repo

forgejo_admin/westside-contracts

Context

  • 15 girls across 2 teams (16U Elite Queens, 17U Elite Queens), zero contracts sent
  • Current contract page only has boys Power 32 travel content
  • Girls run Prep Hoops Girls circuit with different tournaments (Denver, Mesa, Nike Vegas)
  • All girls are travel — no local queens teams
  • Contract needs roster flexibility language (teams subject to change, late additions welcome, affects per-player travel costs)
  • Marcus must review and approve before tokens are generated and links sent

File Targets

  • src/routes/contract/[token]/+page.server.ts — pass isGirls flag
  • src/routes/contract/[token]/+page.svelte — girls travel contract section
  • src/routes/contract/[token]/sign/+server.ts — girls contract version

Acceptance Criteria

  • Contract page detects Queens teams and shows girls-specific content
  • Prep Hoops Girls circuit with correct tournament schedule
  • Clear markers where Marcus needs to provide cost numbers
  • Roster flexibility + late addition language included
  • Contract version set to 2026-spring-girls-travel-v1
  • Marcus approves via reviewing live contract URL

Test Expectations

  • Queens player sees girls-specific contract content (Prep Hoops Girls, not Power 32)
  • Kings player still sees boys Power 32 content (no regression)
  • Local player still sees local content
  • Contract version stamped as 2026-spring-girls-travel-v1

Constraints

  • NO mock cost data — use visible markers where Marcus must provide numbers
  • All 15 girls get identical contract (no custom_notes differentiation yet)
  • Must not break existing boys contract flow

Checklist

  • Add isGirls derivation to page.server.ts
  • Add girls travel contract section to page.svelte
  • Add girls contract version to sign/+server.ts
  • Marcus reviews live contract URL and approves
  • westside-contracts#4 (signature pad init bug)
  • board-westside-basketball
### Type Feature ### User Story As a Queens parent, I want to review and sign a contract with the correct girls circuit details (Prep Hoops Girls, not Power 32) so that I understand the real schedule, costs, and expectations. ### Lineage - story:WS-S20 (parent signs contracts digitally) - arch:westside-contracts ### Repo forgejo_admin/westside-contracts ### Context - 15 girls across 2 teams (16U Elite Queens, 17U Elite Queens), zero contracts sent - Current contract page only has boys Power 32 travel content - Girls run Prep Hoops Girls circuit with different tournaments (Denver, Mesa, Nike Vegas) - All girls are travel — no local queens teams - Contract needs roster flexibility language (teams subject to change, late additions welcome, affects per-player travel costs) - Marcus must review and approve before tokens are generated and links sent ### File Targets - `src/routes/contract/[token]/+page.server.ts` — pass `isGirls` flag - `src/routes/contract/[token]/+page.svelte` — girls travel contract section - `src/routes/contract/[token]/sign/+server.ts` — girls contract version ### Acceptance Criteria - [ ] Contract page detects Queens teams and shows girls-specific content - [ ] Prep Hoops Girls circuit with correct tournament schedule - [ ] Clear markers where Marcus needs to provide cost numbers - [ ] Roster flexibility + late addition language included - [ ] Contract version set to `2026-spring-girls-travel-v1` - [ ] Marcus approves via reviewing live contract URL ### Test Expectations - Queens player sees girls-specific contract content (Prep Hoops Girls, not Power 32) - Kings player still sees boys Power 32 content (no regression) - Local player still sees local content - Contract version stamped as `2026-spring-girls-travel-v1` ### Constraints - NO mock cost data — use visible markers where Marcus must provide numbers - All 15 girls get identical contract (no custom_notes differentiation yet) - Must not break existing boys contract flow ### Checklist - [ ] Add `isGirls` derivation to page.server.ts - [ ] Add girls travel contract section to page.svelte - [ ] Add girls contract version to sign/+server.ts - [ ] Marcus reviews live contract URL and approves ### Related - westside-contracts#4 (signature pad init bug) - board-westside-basketball
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo_admin/westside-contracts#31
No description provided.