Skip to Content
User GuidesTrips Portal E2E Lifecycle

Trips Portal E2E Lifecycle

This guide documents the end-to-end participant experience in the Trips Portal.

1. Entry And Authentication

Supported entry paths:

  1. Token link: /play/trips/{tripId}/access?token=...
  2. Authenticated account access (for trip participants)

Portal access flow:

  1. Player opens access URL.
  2. Token is validated (or account session is used).
  3. Session is established for the trip player context.
  4. User is redirected to portal home.

2. Portal Navigation Model

Current portal navigation is menu-based (hamburger sheet), not bottom tabs.

Primary sections:

  • Home
  • Rounds
  • Standings
  • Expenses
  • Settings

3. Home To Scoring Flow

From Home, players can:

  • Jump to Enter Scores
  • Open Leaderboards
  • See today’s schedule
  • View championship preview
  • View Ryder Cup summary when present

Primary E2E path:

  1. Home
  2. Open active round
  3. Enter scores hole by hole
  4. Save and verify leaderboard impact

4. Round Lifecycle In Portal

Round states players will encounter:

  • scheduled
  • in_progress / active
  • completed

Player actions:

  1. Start round (when allowed by readiness state)
  2. Enter group scores
  3. Navigate holes quickly
  4. View group and full scorecard context
  5. Complete round

5. Live Scoring And Leaderboards

Portal supports:

  • Live round leaderboard
  • Tournament leaderboard
  • Multi-round leaderboard
  • Ryder Cup display
  • Point game state and selections

Expected behavior:

  • Score submissions update standings without full page reload.
  • Realtime status gracefully falls back to polling when needed.

6. Side Games

Within round context, players can manage:

  • Skins
  • Nassau

Typical flow:

  1. Open Side Games from round scoring context.
  2. Create or join a game.
  3. Track game state through scoring.
  4. Review and settle outcomes.

7. Portal Expenses And Settlements

Portal includes trip expense and settlement visibility:

  1. View personal net balance.
  2. Add shared expense.
  3. Review settlement list and pending status.
  4. Track payment progress.

8. Settings And Device Experience

Portal settings cover:

  • Appearance mode
  • Outdoor mode
  • Haptics
  • Session/account state
  • Local data reset

Offline expectations:

  • Score entry should remain possible while disconnected.
  • Sync resumes automatically after connection recovery.

9. Failure Paths To Test

Run these explicitly in UAT:

  1. Expired or invalid token on /access.
  2. Player missing tripPlayerId context.
  3. Round exists but setup incomplete.
  4. Offline score entry then reconnect.
  5. Settlement data refresh after expense changes.

Portal E2E Acceptance Checklist

StepPass Criteria
AccessNew token opens correct player context
HomeActive rounds and quick actions render
ScoringScore save succeeds and persists
LeaderboardPlacement or totals update after scoring
Side gamesSkins/Nassau state loads and updates
ExpensesNew expense affects balances
OfflinePending data syncs after reconnect