A club website that fetches its own match data
German amateur sports clubs all share the same problem: fixtures, results and league tables live in nuLiga, the federation's own platform. So you either send visitors there (different layout, different logic, barely usable on mobile) or someone retypes the numbers every Monday.
For BTV Nottuln, a tennis club in Germany, I built the third option.
A serverless API on Vercel pulls the federation's pages and returns clean JSON. A custom code component renders it in the club's own design: team dropdown, match reports that expand inline, season-aware filtering, responsive typography. Nobody enters a result by hand anymore.
One Framer detail that cost me an afternoon: inside a Collection List, a code component won't bind to CMS fields unless you wrap it in a native Frame first. Related: ControlType.Image works for CMS image binding, ControlType.String doesn't.
Design and build in one hand, which is why this took weeks rather than months.
Live website: btv-nottuln.de