Spike: Validate girls registration link end-to-end #57

Open
opened 2026-03-21 03:22:24 +00:00 by forgejo_admin · 0 comments

Type

Spike

Lineage

plan-wkq → Phase 11 (Girls Tryout — March 24)

Repo

forgejo_admin/westside-app + forgejo_admin/basketball-api (cross-repo)

Question

Is the girls registration link fully functional end-to-end —
Stripe checkout, Keycloak account creation, webhook matching?

What to Explore

  • Hit the registration link as a new user — does the flow complete?
  • Verify Stripe checkout session creates correctly (card registration)
  • Confirm Keycloak account auto-creation fires post-payment
  • Check webhook matching links Stripe customer to Keycloak user
  • Validate success/cancel redirect pages render correctly
  • Confirm mobile responsiveness (registration will be shared via link/QR)

Success Criteria

  • Registration flow tested end-to-end with a real browser
  • Stripe → Keycloak → database pipeline confirmed working
  • Follow-up ticket(s) created if any step is broken
  • Or: "all clear" conclusion documented

Time-box

1 session

  • plan-wkq → Phase 11 (Girls Tryout)
  • Phase 11 checkout PRs (basketball-api #128, westside-app #56)
  • basketball-api #111 (Stripe card registration + webhook matching)
  • basketball-api #113 (dynamic Stripe Checkout Sessions)
### Type Spike ### Lineage `plan-wkq` → Phase 11 (Girls Tryout — March 24) ### Repo `forgejo_admin/westside-app` + `forgejo_admin/basketball-api` (cross-repo) ### Question Is the girls registration link fully functional end-to-end — Stripe checkout, Keycloak account creation, webhook matching? ### What to Explore - Hit the registration link as a new user — does the flow complete? - Verify Stripe checkout session creates correctly (card registration) - Confirm Keycloak account auto-creation fires post-payment - Check webhook matching links Stripe customer to Keycloak user - Validate success/cancel redirect pages render correctly - Confirm mobile responsiveness (registration will be shared via link/QR) ### Success Criteria - [ ] Registration flow tested end-to-end with a real browser - [ ] Stripe → Keycloak → database pipeline confirmed working - [ ] Follow-up ticket(s) created if any step is broken - [ ] Or: "all clear" conclusion documented ### Time-box 1 session ### Related - `plan-wkq` → Phase 11 (Girls Tryout) - Phase 11 checkout PRs (basketball-api #128, westside-app #56) - basketball-api #111 (Stripe card registration + webhook matching) - basketball-api #113 (dynamic Stripe Checkout Sessions)
Sign in to join this conversation.
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-app#57
No description provided.