Built by hand, by one person.
Every page on this site was designed, written, and coded by Davide Domenghini. No agency, no off-the-shelf template, no website builder. Just a custom build for Cheam Sports FC.
Davide Domenghini
Designer & developer. The whole site (design system, page layouts, members area, admin tools, payment flow, league integrations) was built from a blank canvas. The goal was a club website that looks like the club, runs fast on a parent's phone, and stays easy to update season after season.
Want to get in touch? Email davide@domenghini.com.
A complete club platform
The site is more than a brochure. It runs trial sign-ups, full player registration, FA and league fixture pulls, a members area for parents, an admin area for coaches, and a Stripe-powered subs payment flow with instalments.
The design system is token-driven and team-aware: every age group has its own colour theme that flows through the whole site without forking pages. Adding a new team is a small data change, not a redesign.
Modern, boring, and fast
Framework
Next.js 15 (App Router)
Language
TypeScript
Styling
SCSS (token-driven, BEM)
Hosting
Vercel + SiteGround SMTP
Data
PostgreSQL + Drizzle
Payments
Stripe
Standing on shoulders
Photography contributed by club volunteers and parents. Logos and badges belong to their respective owners (Surrey FA, The FA, Surrey Youth League, sponsors and coaching partners). Player and parent photos are used with consent under the club's safeguarding policy.
Want one for your club?
The platform behind this site is fully customisable for other grassroots clubs. New colours, new teams, your own fixtures and payments, ready in a fraction of the time it took to build the original. Get in touch if you would like to talk.
Email Davide