User + Admin Flow Demo

This page is a route-level smoke test for user and admin flows already implemented in the app. It resolves live links from current data so missing setup and side-effect coupling show up immediately.

Generated: 5/7/2026, 6:40:56 AM

Readiness Summary

User Flows Ready

3/6

Admin Flows Ready

0/19

Session

anonymous

Admin and workspace flow links are sourced from $lib/admin/navigation so nav updates propagate here automatically.

Demo Data Snapshot

Regatta: Flow Demo Invitational

Regatta ID: 3f58f967-6f8f-4976-97af-c07d34f45d9f

Entries: 35

Races: 21

Classes: 9

Fees: 2

Questions: 2

Required Docs: 1

Library Docs: 1

Approved Entries: 1

Check-Ins: 2

Finishes: 105

Scoring Cases: 1

Adjustments: 0

User Flows

Signup

Ready

Create a user account.

Route

/auth/signup Open Flow

-

Login

Ready

Authenticate and establish a session.

Route

/auth/login Open Flow

-

Logout

Blocked

Terminate the current session.

Route

/auth/logout

Requires a logged-in superadmin session.

Public Registration Lists

Ready

View current and scratch entries for a regatta.

Route

/regattas/[id]/entries Open Flow

Approved entries: 1

Entry Registration Requirements

Blocked

Complete answers and required documents for an entry.

Route

/regattas/[id]/register?entry_id=[entry_id]

Requires a logged-in superadmin session.

Protected Profile

Blocked

Exercise a protected route that depends on session state.

Route

/protected/me

Requires a logged-in superadmin session.

Admin Flows

Admin Console

Blocked

Admin landing dashboard.

Route

/admin

Requires a logged-in superadmin session.

Create Regatta

Blocked

Create a new regatta from the admin console.

Route

/admin/regattas/new

Requires a logged-in superadmin session.

Admin: Regattas

Blocked

Create and manage regattas

Route

/admin/regattas

Requires a logged-in superadmin session.

Admin: Organizations

Blocked

Manage payment organizations and Stripe onboarding

Route

/admin/organizations

Requires a logged-in superadmin session.

Admin: Users

Blocked

Manage platform user access

Route

/admin/users

Requires a logged-in superadmin session.

Admin: YachtScoring Import

Blocked

Internal import and migration operations

Route

/admin/ys_new

Requires a logged-in superadmin session.

Workspace: Overview

Blocked

Regatta workspace overview flow.

Route

/admin/regattas/[id]

Requires a logged-in superadmin session.

Workspace: Setup

Blocked

Regatta workspace setup flow.

Route

/admin/regattas/[id]/setup

Requires a logged-in superadmin session.

Workspace: Races

Blocked

Regatta workspace races flow.

Route

/admin/regattas/[id]/races

Requires a logged-in superadmin session.

Workspace: Check-In

Blocked

Regatta workspace check-in flow.

Route

/admin/regattas/[id]/checkin

Requires a logged-in superadmin session.

Workspace: Finishes

Blocked

Regatta workspace finishes flow.

Route

/admin/regattas/[id]/finishes

Requires a logged-in superadmin session.

Workspace: Registrations

Blocked

Regatta workspace registrations flow.

Route

/admin/regattas/[id]/registrations

Requires a logged-in superadmin session.

Workspace: Entries

Blocked

Regatta workspace entries flow.

Route

/admin/regattas/[id]/entries

Requires a logged-in superadmin session.

Workspace: Payments

Blocked

Regatta workspace payments flow.

Route

/admin/regattas/[id]/payments

Requires a logged-in superadmin session.

Workspace: Communications

Blocked

Regatta workspace communications flow.

Route

/admin/regattas/[id]/communications

Requires a logged-in superadmin session.

Workspace: Ratings

Blocked

Regatta workspace ratings flow.

Route

/admin/regattas/[id]/ratings

Requires a logged-in superadmin session.

Workspace: Reports

Blocked

Regatta workspace reports flow.

Route

/admin/regattas/[id]/reports

Requires a logged-in superadmin session.

Workspace: Scoring Cases

Blocked

Regatta workspace scoring cases flow.

Route

/admin/regattas/[id]/scoring/cases

Requires a logged-in superadmin session.

Workspace: Adjustments

Blocked

Regatta workspace adjustments flow.

Route

/admin/regattas/[id]/scoring/adjustments

Requires a logged-in superadmin session.