Playground overhaul 2/4: Public pages (8 pages) #86
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#86
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
Decomposed from westside-app#84. Parent note:
westside-playground-overhaulRepo
forgejo_admin/westside-playgroundUser Story
As a prospective parent, I want to see accurate program info, coaching staff, schedules, and sponsors on the public site so I can decide whether to enroll my child.
As a prospective parent, I want to contact the program easily so I can ask questions and get my child involved.
story:WS-S26, story:WS-S27
Context
Public-facing pages that don't require auth. Includes the Keycloak login/password flow mocks (static HTML representing the themed Keycloak pages). Must use the unified CSS from sub-ticket 1.
File Targets
Files to create/update (8 pages):
index.html— landing page. No tryout CTA when tryouts inactive. Accurate practice count (2/week).staff.html— coaching staff cards. Preserve existing 5 coaches. (Coach Manny added separately via #76)sponsors.html— sponsors + partners cardsschedule.html— travel/local team schedules (5 teams, TBD dates)login.html— Keycloak-themed login page mock. "Submit" links to admin/coach/parent dashboard based on role selector.forgot-password.html— Keycloak forgot password form mock. "Submit" links to email confirmation.reset-password.html— Keycloak reset password form mock. "Submit" links to login.html.register.html— registration flow. Updated, no stale tryout references.Acceptance Criteria
shared/style.cssandshared/app.jsTest Expectations
Constraints
Checklist
Related
westside-playground-overhaul— parent decomposition notearch-auth-westside-basketball— Keycloak auth flow referenceScope Review: NEEDS_REFINEMENT
Review note:
review-382-2026-03-25Template is complete and file targets are verified (4 exist, 4 to create). Four issues need resolution before this ticket is agent-ready:
grep tryoutreturns zero, but ticket doesn't say whether to remove, replace, or conditionally hide tryout content.Refinements from review-382-2026-03-25:
Repo convention: Documented — westside-app tracks, westside-playground is target.
Public nav canonical link list:
Home | About | Staff | Sponsors | Schedule | FAQ
All 8 public pages use this exact nav. "About" and "FAQ" are anchor links to
index.html#aboutandindex.html#faq.Tryout handling: REMOVE all tryout content. Not hide, not disable — remove. No tryout banner, no tryout section, no tryout CTA, no Stripe links. The
index.htmlis a clean landing page for a program with no active tryouts.signin.html vs login.html:
signin.htmlis the old Keycloak redirect page from the SvelteKit app.login.htmlis the new static mock of the Keycloak-themed login page.signin.htmlbecomes stale — added to #88 removal list.