
Bezawaryjni
Wydajna strona z edytowalnym CMS dla serwisu samochodowego i warsztatu samoobsługowego w Kobylnicy. Next.js, Tina CMS, SEO lokalne i optymalizacja wydajności.
Strona z CMS dla warsztatu samochodowego
Bezawaryjni — strona, która naprawia wizerunek warsztatu
Warsztat samochodowy to biznes, w którym zaufanie buduje się w kilka sekund — strona musi więc działać szybko, wyglądać profesjonalnie i dawać klientowi wszystko, czego potrzebuje, żeby zadzwonić lub przyjechać. Bezawaryjni, serwis i warsztat samoobsługowy w Kobylnicy koło Słupska, potrzebowali witryny, która przedstawi ofertę, lokalizację i kontakt bez zbędnego klikania.
Dla zespołu Bitspire-Dev oznaczało to zbudowanie lekkiego, szybkiego landing page'u z edytowalnym CMS-em, który właściciel może sam aktualizować bez pisania do programisty.

Klient i cel projektu
Bezawaryjni to prawdziwy warsztat samochodowy oferujący diagnostykę komputerową, mechanikę, serwis zawieszenia i układu hamulcowego, a także warsztat samoobsługowy z dostępem do profesjonalnych narzędzi. Celem była strona, która:
- wyjaśni zakres usług w przystępny sposób,
- pokaże lokalizację i godziny otwarcia,
- umożliwi szybki kontakt telefoniczny, mailowy i przez WhatsApp,
- będzie edytowalna przez właściciela bez kodowania,
- będzie ładować się błyskawicznie i dobrze pozycjonować w lokalnych wynikach wyszukiwania.
Najważniejsze wymagania:
- Szybkość ładowania — strona docelowa dla klientów mobilnych.
- Lokalne SEO — widoczność na frazy serwis / warsztat w okolicy Słupska.
- Edycja treści bez programisty — prosty CMS dla właściciela.
- Wielokanałowy kontakt — telefon, email, WhatsApp, mapa dojazdu.
Dla kogo jest ta strona?
- Właściciele samochodów szukający serwisu w Słupsku, Kobylnicy i okolicach.
- Kierowcy potrzebujący diagnostyki komputerowej lub naprawy zawieszenia.
- Osoby chcące samodzielnie naprawiać auto pod okiem mechanika.
- Firmy flotowe poszukujące stałego, zaufanego warsztatu.

Jak to działa?
Strona opiera się na Next.js 16 z App Routerem. Treść głównej strony jest przechowywana w pliku markdown (content/pages/home.md) i zarządzana przez Tina CMS — headless CMS działający bezpośrednio na repozytorium Git. Właściciel loguje się do panelu /admin, edytuje sekcje (Hero, Oferta, Dlaczego my, Podnośnik, O nas, FAQ, Kontakt), zapisuje zmiany, a strona jest od razu gotowa do ponownego zbudowania.
Komponenty React renderują treść z Tina, dodają animacje, karuzelę i interaktywne elementy:
- Hero — główne hasło, podkreślenie oferty, CTA do telefonu i mapy.
- Dlaczego my — 4 argumenty (uczciwa wycena, szybkie terminy, jakość premium, doświadczenie).
- Oferta — diagnostyka, mechanika, zawieszenie, układ hamulcowy, oleje, warsztat samoobsługowy.
- Podnośnik — sekcja promująca możliwość wynajmu podnośnika.
- O nas — opis firmy i podejścia.
- FAQ — odpowiedzi na najczęstsze pytania.
- Kontakt — formularz, zakodowany email (antyspam), WhatsApp, mapa Google.
Technicznie:
- Next.js 16 + App Router — SSR, szybkie ładowanie, czyste adresy.
- Tina CMS 3.8.1 — edycja treści w markdown, wersjonowanie na GitHub.
- TypeScript 5 — pełne typowanie komponentów i danych z CMS.
- Tailwind CSS 4 — spójny design system w kolorystyce żółto-czarnej.
- Radix UI + Framer Motion — dostępne komponenty i płynne animacje.
- Embla Carousel — karuzela w sekcji oferty lub galerii.
- next/image + sharp — automatyczna optymalizacja obrazów do AVIF/WebP.
- Geist — nowoczesna typografia od Google.
- Vitest + Testing Library — testy jednostkowe komponentów.
- Vercel — hosting i deployment CI/CD.
Wyzwanie: wydajność i SEO lokalne
Najwięcej czasu zajęło połączenie szybkiej strony z dobrą widocznością w wyszukiwarce. Warsztat działa lokalnie, więc liczy się każda sekunda ładowania i każda fraza związana z Słupskiem / Kobylnicą. Rozwiązania:
- Preload hero image — obraz żółtego samochodu ładowany z
fetchPriority="high". - Optymalizacja obrazów przez
next/imagez formatami AVIF/WebP i atrybutemsizes. - Inline critical CSS + cachowanie zasobów statycznych —
Cache-Control: public, max-age=31536000, immutable. - Remove console logs w produkcji i
optimizePackageImportsdlareact-icons. - Preconnect do Google Maps i Google Fonts — mniej czasu na nawiązanie połączenia.
- Schema.org / LocalBusiness — uporządkowane dane dla Google z adresem, godzinami i telefonem.
- Sitemap, robots.ts, canonical, OpenGraph, Twitter Cards — kompletna obsługa SEO.
- Mobile-first — większość klientów wchodzi z telefonu.
Efekty
Wdrożenie strony na bezawaryjni.com poprawiło obecność warsztatu w internecie i usprawniło kontakt z klientami. Strona generuje zapytania telefoniczne i wizyty, a klienci docierają do niej organicznie z wyszukiwarki. Właściciel może samodzielnie aktualizować treści, cennik i godziny otwarcia — bez czekania na programistę i bez ryzyka popsucia kodu.
Czas ładowania i wyniki w PageSpeed Insights utrzymują się na wysokim poziomie, co przekłada się na lepsze doświadczenie użytkownika i wyższą konwersję.