TricepsGym
triceps-gym.pl
Brief
A gym in Wyszków needed a site that would actually be found by people searching for a gym nearby — and turn that visit into a walk-in. No CMS and no booking system: hours, pricing, trainers and the gallery change a few times a year, so every bit of complexity had to justify itself.
Decisions
01Static-first, no backend
Every page is rendered at build time and served as HTML from the edge. There is no database, no CMS and no server to keep alive. That is what buys the 0.9 s desktop LCP — and it means there is nothing to patch, nothing to breach and effectively nothing to pay for in hosting.
02Local SEO treated as the actual requirement
The point of the project was being findable for “siłownia Wyszków”. Consistent NAP (name, address, phone) on every page, semantic headings, real metadata and a clean sitemap — the unglamorous work that decides whether a local business shows up at all. It scores 100 on Lighthouse SEO.
03Accessible primitives instead of hand-rolled widgets
Menus, dialogs and the gallery carousel sit on Radix primitives via shadcn/ui, so keyboard navigation and screen-reader semantics are correct by construction rather than retrofitted after a complaint.
04Nothing moves while it loads
Every image and embed reserves its dimensions up front, so the page never reflows under the reader's thumb. Cumulative Layout Shift is a flat zero on both mobile and desktop.
Result
Mobile
Desktop

