Product
Features
One site for spectators, captains, and the committee. Everything below is in the live demo at dev.mdpl.uk.
Public league website
- Homepage hero with league name, tag line, and optional banner image
- Match Hub date carousel with fixture and result counts
- Featured division mini-tables
- Fixtures in list, round, and matrix grid views
- League standings with frame difference and point deductions
- Player statistics (singles, doubles, win rate, form)
- Elo-style FargoRate for every player, updated from completed frames
- Public rating leaderboard with skill tiers and provisional / established status
- Head-to-head rack and race-to-N win probabilities on player pages
- Team, player, and venue profile pages
- Knockout brackets and competition directory
- News posts and custom pages
- Live match indicator while a scorecard is in progress
- Light/dark theme toggle
League administration
- Dashboard with live counts and shortcuts
- Teams, players, venues, seasons, competitions, fixtures
- Competition wizard: league, team cup, singles, doubles
- Reusable match formats (sets, frames, points engine)
- Knockout draw and preview tools
- User accounts: super admin, team admin, player
- Logo cropper, hero image, dual theme colour palettes
- Menu management and featured-league checkboxes
- Rating display: show or hide Elo skill-tier labels
- Starting rating when you add a player (default 500)
- Media library
- SMTP settings and connection test for invites and password resets
Elo ratings
- Bradley-Terry / Elo maths on a FargoRate-style scale (100 points ≈ 2:1 odds on a rack)
- Ratings rebuilt by replaying every played frame in date order — consistent after corrections
- Singles frames at full strength; doubles use pair averages and half the K-factor
- Provisional until 200 frames, then established (ratings move more slowly)
- Optional public labels: Novice through Elite / Pro
Captains and players
- Team-admin command centre: position, form, upcoming matches
- Roster management and player invite emails
- Team directory
- Match sheets and frame-by-frame scorecards (ratings shown next to names)
- Player portal with personal stats, FargoRate card, and cup scorecards
- Claim-profile join flow so players do not duplicate records
How you get it
- Your own isolated league site — not a listing inside a national directory
- A subdomain on all four of our domains (poolleaguepro.co.uk, poolleaguepro.uk, plpro.co.uk, and plpro.uk) so you can choose which to use
- Or a dedicated league domain we set up for you (extra cost), or a domain you already own
- HTTPS-ready IIS hosting, same stack as the demo (Node, Express, EJS)
- Free throughout beta, then £60 per year