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.
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ć.
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.
Specyfikacja
Zasady studia zapisane jako reguły: okno zapisów, zwroty, lista rezerwowych, darmowe wejście, karty partnerskie.
Backend
PHP 8.3 i SQLite bez frameworka: transakcje, które nie pozwalają sprzedać jednego reformera dwa razy, i testy każdej reguły.
Strona
Astro z wyspami Preact, grafik i kreator zapisów, treści w czterech językach, zdjęcia bez powtórzeń.
Panel i hardening
Panel studia, powiadomienia, przegląd bezpieczeństwa i niezależny przegląd kodu z poprawkami pokrytymi testami.
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.
Usługi i realizacje powiązane
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