
Goal
Replace an old site and outside stats service with one fast website that holds the league own data.
A complete new website for Stokesley Pool League, with live tables, player stats, Player Watch, a next match countdown, team pages and a phone app with alerts.
About The Stokesley Pool League
Stokesley Pool League is a long-running blackball league playing across Stokesley and the surrounding villages, with pubs and clubs fielding teams every week through the winter and a summer league alongside it. Players, captains and supporters all rely on the pool league website for fixtures, results, tables and stats.
I also sponsor the league.
Project Overview
This is a complete new pool league website, not a refresh. The old site was a collection of pages around an outside stats service. The new one holds the league own data, so the league table, results, fixtures, player stats and team pages are all generated from one place and update as soon as results go in.
I designed and built everything: the layout, the brand styling, the stats, the phone app and the alerts.
A Complete Pool League Website Rebuild
Every page was rebuilt from scratch, and the league can edit headings, banners and text without touching code. The home page opens with a hero that counts down to the next match night, followed by the upcoming fixtures, the latest results from the last two weeks, and quick links to the table, results and fixtures.
The menu was simplified to the things people look for first: league table, results, fixtures, stats, teams, then a More menu for news, cups and rules. Mobile has its own menu, and gentle motion adds polish without slowing the page.

Live League Data
Fixtures and results, teams and seasons are all managed from one simple area behind the scenes, and league tables, fixtures and results can be placed on any page.
Once the league supplied all its scorecards, the table and player stats switched to the site own data, so the league no longer depends on an outside service. The match format is built in (three doubles then six singles, nine frames a night) and so are the stats rules: a second singles or doubles frame in a match does not count, and cup matches stay out of the table and stats.

Stats, Player Watch & Head to Head
A Top 25 stats page and a player search let anyone look up a player. Player Watch highlights who is in form and who is most consistent over the last five winter seasons, using rules the league chose: singles only, a minimum of three singles games for in-form, and previous-season stats that follow players to their current team.
Head-to-head records between teams, a winners section and a season archive give the league a proper history that is easy to browse.

Teams, Venues & Joining
A Teams page works as a landing page, with a card for every team showing its venue and location, plus individual team pages with players, fixtures and results. A Want to play or host section repeats across the home, contact and teams pages and is edited in one place, so new players, teams and venues always have an easy way to get in touch.

Phone App & Alerts
The site installs on a phone as a web app with no app store, with its own app icon and a gentle install prompt on mobile. The prompt recognises Facebook and Instagram in-app browsers, which cannot install apps, and explains what to do instead. Push alerts keep players up to date, and the install prompt explains that iPhone alerts only work once the app is on the Home Screen.
Privacy, Security & Performance
A cookie consent banner, privacy policy and structured data for search engines are in place, forms use spam protection, and captains have their own login with the branding carried through to the login screen. Pages are cached and fonts are served locally for speed, and the site has a custom 404 page that points visitors back to the table, results and fixtures.
The Result
The Stokesley Pool League now has a fast, modern website that it controls itself. Results go in once and flow through the tables, stats, team pages and head-to-head records, players can install the app and get alerts, and the whole thing is built so it can be copied to other leagues. You can see it live at stokesleypool.co.uk. I have since built a similar site for the Guisborough Pool League.