How kstruck/mmpoolsv3 works
MMPoolsV3 is a Firebase-backed sports pool platform. Users enter through the React app, create or join a pool, submit picks or entries, then follow standings and payouts; commissioners configure rules and manage participants. The main product branches are NFL season pools, college brackets and playoff challenges, Squares, and prop bets, with shared account, billing, and administration capabilities. README claims establish the product stages and automated NFL scoring behavior; sampled files provide only selective implementation evidence, so uncertain frontend-to-backend wiring is omitted.
Main entry points: src Score and Lock Jobs · App.tsx Web App and Routes · PlayoffResultsManager.tsx Global Playoff Results · authService.ts Authentication
Components 22
App and Accounts
- Web App and Routes
src/App.tsx - Authentication
src/services/authService.ts - User Records
Pool Experiences
- Pool Setup Wizard
src/components/wizard - Browse and Join
src/components/JoinPool.tsx - NFL Pools
src/components/NFLPoolDashboard - Bracket Pools
src/components/BracketPoolDashboard - Playoff Challenge
src/components/PlayoffPool - Squares Pools
src/components/Grid.tsx - Prop Bets
src/components/Props/PropsManager.tsx - Manager Dashboard
src/components/ManagerDashboard.tsx
Scoring and Results
- NFL Scoring Engine
functions/src/nflScoringEngine.ts - Score and Lock Jobs
functions/src - Feed Replay and Snapshots
functions/src/feedSnapshotStore.ts - Standings and Awards
src/components/NFLPoolDashboard/NFLStandings.tsx
Platform Operations
- Tournament Management
src/components/admin/TournamentManager.tsx - Global Playoff Results
src/components/PlayoffPool/PlayoffResultsManager.tsx - Admin Operations
src/components/AdminPanel.tsx - Billing and Quotes
functions/src/lib/quoteEngine.ts
Other components
- Player or Commissioner
- Firebase Services
src/firebase.ts - ESPN Feeds
Connections 20
- Player or Commissioner → Web App and Routes: uses
- Web App and Routes → Authentication: authenticates
- Authentication → User Records: reads and writes
- Pool Setup Wizard → Player or Commissioner: configures pools
- Player or Commissioner → Browse and Join: joins pools
- Player or Commissioner → NFL Pools: submits picks
- Player or Commissioner → Bracket Pools: fills brackets
- Player or Commissioner → Playoff Challenge: ranks teams
- Player or Commissioner → Squares Pools: claims squares
- Player or Commissioner → Prop Bets: enters picks
- Player or Commissioner → Manager Dashboard: manages pools
- Score and Lock Jobs → NFL Scoring Engine: grades picks
- Score and Lock Jobs → Feed Replay and Snapshots: records snapshots
- ESPN Feeds → Score and Lock Jobs: supplies scores
- NFL Scoring Engine → Standings and Awards: produces scoring
- Tournament Management → ESPN Feeds: imports tournament data
- Global Playoff Results → Firebase Services: reads results
- Global Playoff Results → Web App and Routes: calls updateGlobalPlayoffResults
- Admin Operations → Manager Dashboard: administers pools
- Billing and Quotes → Player or Commissioner: quotes pool pricing