Format support
Survivor, squares, spread, and season-long pools each keep distinct rules, entry flows, deadlines, and scoring expectations.
Case study | Web + mobile sports pools
A cross-platform sports pool app for web and mobile, built around real-time scoring, private pools, validated picks, and live leaderboards.
Evidence snapshot
The mobile screenshot shows pick entry, but the stronger proof is the state model around formats, validation, private groups, live scoring, and standings.
Problem
Pool apps combine rules, deadlines, live events, private groups, and user trust. Poolhouse makes pick entry feel simple while its cross-platform system handles format-specific validation, scoring, leaderboards, and private pool state.
System
Survivor, squares, spread, and season-long pools each keep distinct rules, entry flows, deadlines, and scoring expectations.
Real-time scoring and live leaderboards keep standings current and legible across web and mobile views.
Validation protects pool integrity by stopping invalid, late, or format-incompatible picks before submission.
Supabase-backed private pools keep group and membership state consistent across devices.
Decisions
Pick flows prevent invalid, late, or format-incompatible choices before they can damage trust in a private pool.
Scoring stays current while standings, deadlines, and unresolved games remain easy to scan.
Four pool formats share one product shell while keeping rules and status language specific to each format.
Public proof excludes repository details, invite codes, member data, operational logs, and account-specific configuration.
Outcome
Poolhouse shows cross-platform product execution beyond the visible interface. Survivor, squares, spread, and season-long pools share one coherent shell while rules, deadlines, picks, scoring, and standings stay specific to each format.