How azlanmohd076-cmyk/playpro-platform works
PlayPro is a grassroots football management and intelligence platform backed by Supabase. Its user-facing journey spans account creation and role selection, club setup, player assessment and passport status, then league and matchday operations; discovery and scouting provide a separate talent-search branch. The README also documents DNA ratings, player-development projections, and real-time match observation. Those capabilities are represented at their supported module-directory level because their implementation was not sampled; the strongest explicit call evidence is for matchday eligibility checks.
Main entry points: auth-session.service.js Auth sessions · role-search-router.js Role search · matchday-engine.js Matchday validation · eligibility-engine.js Eligibility engine
Components 20
Identity and access
- Auth sessions
src/modules/auth/auth-session.service.js - Role routing
src/modules/auth/role-router.js
Club and talent
- Club workspace
src/modules/club/club-manager-ui.js - Role search
src/modules/search/role-search-router.js - Scout marketplace
src/modules/scout-marketplace/scout.service.js
Player intelligence
- Coach assessment
src/modules/coach/coach-assessment.js - Coach experience
src/modules/coach/coach-ui.js - Football passport
src/modules/passport/passport.service.js - Passport status
src/modules/passport/passport-status.js - DNA and development
src/modules/coach
League operations
- League management
src/modules/league-os/league-os.service.js - Eligibility engine
src/modules/league-os/eligibility-engine.js - Matchday validation
src/modules/league-os/matchday-engine.js - Match observation
src/modules/league-os
Platform services
- Player verification
src/modules/verification/verification.service.js - KYC verification
supabase/functions/kyc-verify-player/index.ts - Player wallet
src/modules/wallet/wallet.service.js - Supabase client
src/core/supabase-client.js
Other components
- Player or manager
- Supabase
Connections 20
- Player or manager → Auth sessions: signs up
- Auth sessions → Supabase: auth and profile
- Auth sessions → Role routing: resolves role
- Player or manager → Club workspace: sets up club
- Player or manager → Role search: searches coaches
- Role search → Supabase: queries profiles
- Role search → Coach experience: renders profile
- Player or manager → Coach assessment: assesses player
- Player or manager → Football passport: checks passport
- Player or manager → League management: manages league
- Player or manager → Matchday validation: checks squad
- Matchday validation → Passport status: checks passport
- Matchday validation → Eligibility engine: checks suspension
- Eligibility engine → Supabase: reads suspensions
- Player or manager → Match observation: records match
- Player or manager → Scout marketplace: uses scouting
- Player or manager → Player verification: verifies player
- Player verification → KYC verification: uses KYC
- Player or manager → Player wallet: uses wallet
- Supabase client → Supabase: connects