Feature: Registration type selector (tryout $30 / remote eval $40) #165
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
ldraney/westside-app#165
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
Frontend companion to basketball-api registration type feature.
Repo
forgejo_admin/westside-landingUser Story
As a remote player/parent
I want to indicate that I won't attend an in-person tryout
So that the program knows to evaluate me remotely and charges the correct fee
Context
The registration form currently hardcodes "$30 tryout fee." Remote/international players who can't attend tryouts need to indicate this and pay $40 instead. The selector goes before the payment section so the price updates dynamically.
File Targets
Files to modify:
src/routes/(app)/register/+page.svelte— add registration type radio buttons, dynamic price display, include in payloadAcceptance Criteria
registration_typefield included in form payloadTest Expectations
Constraints
payment-optionradio button stylingChecklist
Related
project-westside-basketballforgejo_admin/basketball-api— API companion (must deploy first)