
- KLIENT:
- BlueApart
- BRANŻA:
- Branża spożywcza / FoodTech
Wielojęzyczna strona restauracji z własnym procesem rezerwacji
Podsumowanie projektu
PROJEKT LIVE- KLIENT
- BlueApart
- ZESPÓŁ
- Front-end Developer
- Tester
- UX/UI Designer
Rezultaty
Rezerwacja skierowana tam, gdzie ma sens
formularz dla grup 9+, telefon dla mniejszych stolików
Menu aktualizowane bez programisty
nowa karta sezonowa publikowana z panelu Strapi
Pełna dwujęzyczność serwisu
PL i EN z przetłumaczonymi adresami i hreflang
Wprowadzenie
Szpas to restauracja i bar w Juracie prowadzona przez grupę BlueApart - operatora apartamentów i Hotelu LIDO na Półwyspie Helskim. Klient przyszedł do nas z jasno postawionym zadaniem: Szpas ma być marką, a nie zakładką w serwisie apartamentów. Własna domena, własna tożsamość wizualna, własna komunikacja - i strona, która sprzedaje atmosferę miejsca, zanim gość przekroczy próg.
Projekt Szpasu jest jednocześnie częścią szerszej współpracy z BlueApart. W ramach niej stworzyliśmy i rozwijamy kilka cyfrowych produktów odpowiadających na różne potrzeby biznesowe klienta - platformę rezerwacyjną, panel właściciela oraz panel ofertowy. Każde z tych rozwiązań obsługuje inny etap procesu i inną grupę użytkowników, ale razem tworzą spójny ekosystem cyfrowy BlueApart.
WYZWANIE
Restauracja w miejscowości turystycznej ma inny problem niż restauracja w mieście. Ruch jest sezonowy i skokowy, część gości to mieszkańcy apartamentów i hotelu w tym samym budynku, część przyjeżdża na Półwysep na kilka dni, a znaczna część czyta stronę po angielsku. Do tego menu zmienia się wraz z sezonem, a najbardziej wartościowe rezerwacje - wesela, urodziny, kolacje firmowe - wymagają rozmowy, nie kliknięcia. Serwis miał:
- oddawać estetykę i atmosferę restauracji,
- eksponować autorską kuchnię i osobę szefa kuchni,
- pozwalać szybko przejść do aktualnego menu,
- prowadzić użytkownika do rezerwacji stolika,
- prezentować restaurację jako miejsce zarówno na spontaniczną kolację, jak i większe okazje,
- zapewniać łatwy dostęp do godzin otwarcia, kontaktu oraz lokalizacji,
- umożliwiać sprawne zarządzanie zmieniającymi się treściami.
W gastronomii decyzja o wyborze miejsca często zapada jeszcze przed przekroczeniem jego progu. Dlatego serwis musiał jednocześnie dostarczać konkretnych informacji i budować emocje związane z wizytą w Szpasie.
Jednym z głównych wyzwań była również sama rezerwacja stolika. Proces musiał być prosty, intuicyjny i łatwo dostępny niezależnie od urządzenia, z którego korzysta użytkownik. Zależało nam na skróceniu drogi od zainteresowania restauracją do finalizacji rezerwacji oraz na wyraźnym wyeksponowaniu tej funkcji w kluczowych miejscach serwisu.
ROZWIĄZANIE
Zaprojektowaliśmy i wdrożyliśmy dedykowany serwis marki Szpas - od identyfikacji na stronie, przez architekturę treści, po wdrożenie frontu i headless CMS-a. Zamiast uniwersalnego szablonu dla gastronomii zbudowaliśmy stronę pod konkretną restaurację: jej rytm dnia, jej gościa i jej sposób przyjmowania rezerwacji.
Frontend
- Serwis został zbudowany w Next.js 15 oraz React 19, zapewniając nowoczesną architekturę, responsywny interfejs i szybkie dostarczanie treści.
- Warstwa wizualna wykorzystuje Tailwind CSS 4, co pozwoliło precyzyjnie odwzorować indywidualny design projektu.
- Elementy interaktywne, w tym interfejs związany z rezerwacją, zostały oparte na shadcn/ui i Radix UI.
CMS
- Do zarządzania wybranymi treściami wykorzystaliśmy Strapi działające jako headless CMS.
Analityka i marketing
- Wdrożyliśmy Google Analytics 4, Google Ads oraz Meta Pixel, umożliwiając analizowanie ruchu i mierzenie skuteczności działań marketingowych.

KLUCZOWE FUNKCJONALNOŚCI
- Rozwidlona ścieżka rezerwacji - formularz dla grup od 9 osób, telefon dla mniejszych rezerwacji, wybór podejmowany w jednym oknie bez opuszczania strony.
- Formularz rezerwacji grupowej - wybór daty, godziny z listy slotów (12:00-21:00, co 30 minut), liczby osób, dane kontaktowe, pole wiadomości i zgoda na politykę prywatności, z komunikatem zwrotnym po wysłaniu.
- Menu zarządzane przez klienta - aktualna karta jako plik podpinany w Strapi, wymieniany przez zespół restauracji przy każdej zmianie sezonowego menu.
- Dwie wersje językowe - PL i EN, przetłumaczone ścieżki po obu stronach.
- Sekcja szefa kuchni - sylwetka Marcina Popielarza jako element sprzedażowy.
- Responsywny interfejs - całość została zaprojektowana z myślą o spójnym doświadczeniu na telefonach, tabletach i większych ekranach.

Rezultaty
- Strona internetowa spójnie przedstawia markę Szpas i pozwala gościom poznać charakter restauracji jeszcze przed wizytą.
- Dedykowany formularz oraz widoczne przyciski rezerwacji ułatwiają użytkownikom szybkie zarezerwowanie stolika.
- Własny endpoint pozwala obsługiwać formularz rezerwacji bezpośrednio w aplikacji, bez korzystania z zewnętrznego systemu formularzowego.
- Integracja ze Strapi umożliwia łatwą aktualizację menu bez konieczności ingerowania w kod strony.
- Wielojęzyczna wersja serwisu pozwala restauracji prezentować swoją ofertę zarówno polskim, jak i zagranicznym gościom.

PODSUMOWANIE
Dla Szpas Restaurant & Bar stworzyliśmy nowoczesną, wielojęzyczną stronę internetową, która prezentuje charakter restauracji, jej kuchnię i atmosferę, a jednocześnie ułatwia gościom sprawdzenie menu oraz rezerwację stolika.
Serwis oparty na Next.js 15, React 19, Tailwind CSS 4 i Strapi łączy dopracowaną warstwę wizualną z funkcjonalnym procesem rezerwacji i elastycznym zarządzaniem treścią.

Wykorzystane technologie
- FRONTEND
renderowanie po stronie serwera, middleware obsługujący języki, endpoint formularza rezerwacji
- FRONTEND
warstwa komponentów, okno rezerwacyjne i interakcje
- FRONTEND
system stylów i tokeny kolorystyczne marki
- BACKEND
headless CMS, zażądanie treścią na stronie
Podobne case studies


Automatyzacja sprzedaży ofertowej dla operatora ponad 400 apartamentów
Klient: BlueApart
Branża: Booking i hotele / TravelTech

Mniej ręcznej obsługi właścicieli dzięki samoobsługowemu panelowi BlueApart
Klient: BlueApart
Branża: Nieruchomości / PropTech
