Projekt modelowy · Strona + system obsługi studia

Kompleksowy system obsługi studia pilatesu i fitness — razem ze stroną WWW

Kinē · Reformer & Pilates Studio to projekt modelowy Primessio: strona studia pilatesu w czterech językach połączona z kompleksowym systemem obsługi studia. Klientka wybiera zajęcia i konkretny reformer na mapie sali, płaci karnetem, trafia na listę rezerwowych albo odwołuje zajęcia ze zwrotem, a studio prowadzi grafik, obecność i wskaźniki w panelu. Studio, osoby i dane są fikcyjne; backend, procesy i testy są takie, jakie wdrażamy u klientów.

Pokazowa realizacja Primessio dla branży fitness: projekt graficzny, treści w czterech językach, zapisy, karnety, darmowe pierwsze zajęcia, powiadomienia i panel studia — z backendem w PHP 8.3 i SQLite na zwykłym hostingu, sprawdzonym automatycznymi testami na prawdziwych kliknięciach, także na żywej stronie.

Primessio (ACTIVE IT) to software house z Warszawy: strony i sklepy internetowe, oprogramowanie dedykowane i systemy IT, SEO i AI SEO, social media i content, branding oraz zarządzanie projektami — dla klientów w Polsce i w DACH. Poniżej jeden z projektów.

Rola
Projekt · Treści · Backend · Frontend · Testy · Wdrożenie
Typ
Strona + system obsługi studia (zapisy, karnety, panel)
Stack
PHP 8.3 · SQLite · Astro 7 · Preact
Języki
PL · DE · EN · UK

Strona na żywo

Działająca wersja demo pod kine.primessio.com — grafik, mapa reformerów, zapisy, konto klientki i panel studia działają na prawdziwej bazie danych z fikcyjnymi osobami; dane demo odnawiają się codziennie. · Otwórz stronę w nowym oknie ↗

Wyzwanie

Studio pilatesu na reformerach sprzedaje ograniczoną liczbę stanowisk: sala ma 12 reformerów, wieża 6 miejsc. Typowe narzędzia zapisów nie pokazują, który reformer jest wolny, gubią się przy liście rezerwowych i nie pilnują zasad — kiedy można odwołać zajęcia ze zwrotem, kto już skorzystał z darmowego wejścia, ile rezerwacji naraz można mieć z kartą partnerską.

Do tego studio potrzebuje strony, która przyciąga nowe osoby z wyszukiwarki, mówi po polsku, niemiecku, angielsku i ukraińsku, i działa na zwykłym hostingu — bez osobnego serwera i abonamentu za system rezerwacji.

Rozwiązanie

Zbudowaliśmy stronę i system obsługi studia jako jedną całość. Grafik pokazuje wolne miejsca na żywo, a w kreatorze klientka wybiera konkretny reformer na mapie sali. Zapis rezerwuje wejście z karnetu; gdy zajęcia są pełne, klientka trafia na listę rezerwowych i awansuje automatycznie, jeśli ktoś odwoła co najmniej 2 godziny przed startem. Odwołanie do 12 godzin przed zajęciami zwraca wejście, później wejście przepada.

Studio prowadzi wszystko w panelu: grafik tygodnia z szablonów, obecność, odwołanie zajęć ze zwrotem dla wszystkich uczestników, korekty salda, zamrożenie karnetu i wskaźniki — obłożenie, konwersję z darmowych zajęć, nieobecności. Powiadomienia e-mail i przypomnienia 24 godziny przed zajęciami wychodzą z kolejki z ponowieniami, a integracje odbierają podpisane webhooki.

Zakres — co dostarczyliśmy

Projekt graficzny

Kierunek „kinetic editorial”: typografia Bricolage Grotesque, mapa sali z reformerami w hero, wideo z zajęć i poziom pokazany liczbą sprężyn.

Treści PL · DE · EN · UK

Transkreacja pod rynek, zlokalizowane adresy podstron i cyrylica na stronie ukraińskiej (osobny krój z pełnym zestawem znaków).

Zapisy na konkretny reformer

Mapa sali z wolnymi stanowiskami na żywo, lista rezerwowych z automatycznym awansem i ochrona przed wyścigiem o ostatnie miejsce.

Karnety i darmowe zajęcia

Wejścia, karnety 5/10/20, miesiąc bez limitu, zamrożenie na urlop; pierwsze zajęcia gratis raz na osobę — sprawdzane po e-mailu i telefonie.

Konto klientki

Rezerwacje, saldo, historia, odwołanie z informacją o zwrocie i prywatny kalendarz iCal z możliwością wymiany klucza.

Panel studia

Grafik tygodnia, obecność dla instruktorek, odwołanie zajęć ze zwrotem, klienci, szablony grafiku i wskaźniki z wykresem obłożenia.

Powiadomienia i integracje

Kolejka e-maili z ponowieniami, przypomnienia 24 h przed zajęciami w czterech językach, webhooki podpisane HMAC, testowa bramka płatności.

SEO / AEO

Podstrony sześciu formatów i przewodnik po pilatesie na reformerze z odpowiedzią na początku, FAQPage, hreflang w czterech językach i llms.txt.

Testy i wdrożenie

Testy backendu, testy na prawdziwych kliknięciach, test paczki na serwerze Apache przed wgraniem i automatyczne sprawdzenie strony na żywo po każdym wdrożeniu.

W liczbach

Projekt modelowy nie ma wyników sprzedaży — podajemy fakty z repozytorium i testów na żywej stronie, które da się sprawdzić.

188 testów backendu, w tym wyścig czterech procesów o ostatni wolny reformer
71 automatycznych sprawdzeń na prawdziwych kliknięciach — zaliczonych na żywej stronie
52 strony w czterech językach, sprawdzane 910 kontrolami SEO przy każdym buildzie
12 h granica odwołania ze zwrotem — pilnowana przez system, nie przez recepcję

Jak pracowaliśmy

Trzy etapy z osobnym planem i przeglądem: najpierw backend, potem strona, na końcu panel i wdrożenie — każdy zamknięty testami, zanim zaczął się następny.

01

Specyfikacja

Zasady studia zapisane jako reguły: okno zapisów, zwroty, lista rezerwowych, darmowe wejście, karty partnerskie.

02

Backend

PHP 8.3 i SQLite bez frameworka: transakcje, które nie pozwalają sprzedać jednego reformera dwa razy, i testy każdej reguły.

03

Strona

Astro z wyspami Preact, grafik i kreator zapisów, treści w czterech językach, zdjęcia bez powtórzeń.

04

Panel i hardening

Panel studia, powiadomienia, przegląd bezpieczeństwa i niezależny przegląd kodu z poprawkami pokrytymi testami.

05

Wdrożenie

Paczka testowana na serwerze Apache, wgranie przez FTPS i automatyczne sprawdzenie stron, API i blokad na żywej stronie.

Technologia

Backend w PHP 8.3 bez frameworka, z bazą SQLite — działa na zwykłym hostingu współdzielonym, bez osobnego serwera. Kod aplikacji i baza leżą poza zasięgiem przeglądarki, a bez pliku konfiguracji system nie wystartuje. Strona jest statyczna (Astro), więc ładuje się szybko, a dane na żywo pobierają małe wyspy interaktywne.

  • PHP 8.3
  • SQLite
  • PHPUnit
  • Astro 7
  • Preact
  • TypeScript
  • Lenis
  • Scroll-driven animations
  • iCal
  • Webhooki HMAC
  • Schema.org
  • hreflang
  • Playwright
  • PL · DE · EN · UK

Najczęstsze pytania

Czy to strona prawdziwego studia?

Nie. Kinē · Reformer & Pilates Studio to projekt modelowy Primessio — studio, instruktorki, ceny i dane kontaktowe są fikcyjne, a płatności działają w trybie testowym. System obsługi studia, panel i testy są prawdziwe i takie same jak w projektach dla klientów.

Czy system wymaga osobnego serwera?

Nie. Backend działa w PHP 8.3 z bazą SQLite na zwykłym hostingu współdzielonym. Kod i baza są zablokowane dla przeglądarki, a powiadomienia wychodzą bez osobnego procesu w tle — opcjonalnie wystarczy zadanie cron w panelu hostingu.

Jak system pilnuje, żeby jeden reformer nie został sprzedany dwa razy?

Każdy zapis odbywa się w transakcji z blokadą bazy, a stanowisko ma unikalny indeks. Test uruchamia cztery procesy naraz o ostatnie wolne miejsce — zawsze wygrywa dokładnie jeden, pozostali dostają czytelny komunikat i odświeżoną mapę sali.

Czy można podłączyć płatności online i karty partnerskie?

Tak. W demo działa testowa bramka płatności i weryfikacja numerów testowych kart partnerskich. W realnym wdrożeniu podłączamy bramkę płatniczą i weryfikację operatora kart — reguły karnetów i limitów rezerwacji zostają bez zmian.

Jak działa panel studia?

Instruktorka widzi grafik i zaznacza obecność; recepcja dodatkowo odwołuje zajęcia ze zwrotem dla wszystkich, poprawia salda, zamraża karnety, zarządza szablonem grafiku i ogląda wskaźniki. W demo można wejść jako instruktorka albo recepcja — dane prawdziwych gości są ukryte.

Czy strona pomaga zdobywać nowe osoby z wyszukiwarki?

Tak — każdy z sześciu formatów ma własną podstronę z odpowiedzią na początku, przebiegiem zajęć, „dla kogo” i FAQ, a przewodnik po pilatesie na reformerze łączy je w jeden temat. Wszystko w czterech językach, z danymi strukturalnymi i llms.txt dla asystentów AI.

Prowadzisz studio pilatesu, jogi albo fitnessu?

Zaprojektujemy i zbudujemy kompleksowy system obsługi Twojego studia — zapisy, karnety, listę rezerwowych i panel dla recepcji — razem ze stroną, na Twoich zasadach i na hostingu, który już masz.

Porozmawiajmy