All case studies
Client site · local businessWeb Development

TricepsGym

triceps-gym.pl
Next.js 15TypeScriptTailwind CSSshadcn/ui + Radix
TricepsGym, Client site · local business
Scroll to play

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

Performance (mobile)95
Performance (desktop)97
Largest Contentful Paint (desktop)0.9 s
Largest Contentful Paint (mobile)2.6 s
Cumulative Layout Shift0
Total Blocking Time (desktop)0 ms
SEO100
Best Practices100

Mobile

Performance95
Accessibility89
Best Practices100
SEO100

Desktop

Performance97
Accessibility89
Best Practices100
SEO100

All figures are real Lighthouse measurements (v12.8.2) taken against the live site on July 2026. Nothing is estimated.

Want results like these?

Tell me what you're building and I'll tell you honestly what it needs.

Start a project