Realizacja

FitPoprawny

Marka trenera personalnego zbudowana od nazwy, plus strona, SEO, rezerwacje spięte z kalendarzem i własny system do planów treningowych.

System · Trener personalny · Szczecin

ROZWIJANY OD 2025

FitPoprawny to marka trenera personalnego ze Szczecina, kierowana do zapracowanych przedsiębiorców: ludzi, którzy mają budżet na trenera i nie mają czasu na przypadkowe plany.

Zaczęliśmy od nazwy, bo marki wcześniej nie było. Potem powstały znak, kolory, strona i oferta. Równolegle ruszyło SEO i baza wiedzy, która rozrasta się do dziś.

Z czasem doszła część, której na początku nikt nie planował: rezerwacje spięte z kalendarzem, panel klienta, CRM trenera i własny system do budowania planów treningowych. W przygotowaniu jest sprzedaż planów online, a model danych czeka już na aplikację mobilną.

Technologia

Ile z tego napisaliśmy sami

Na zewnątrz to strona na WordPressie. W środku: sześć wtyczek napisanych przez nas od zera i własna baza danych zaprojektowana pod ten konkretny biznes.

Gotowe rozwiązania z katalogu obsłużyłyby formularz i blog. Nie obsłużyłyby rezerwacji, która sprawdza kalendarz trenera, planu treningowego z periodyzacją ani panelu, w którym klient zapisuje wykonane serie i widzi, czy robi postępy. To trzeba było napisać.

Praktyczna różnica: system robi dokładnie to, czego potrzebuje ta firma, i da się go rozbudowywać dalej, zamiast za każdym razem szukać wtyczki, która akurat to obejdzie.

Moduły

Co powstało

Dwanaście modułów, jeden proces.

01

Nazwa i pozycjonowanie

Marki nie było - zaczęliśmy od ustalenia, komu to ma sprzedawać. Odbiorcą są zapracowani przedsiębiorcy, stąd nazwa, obietnica „Buduj formę. Poprawnie.” i język bez motywacyjnych haseł.

02

Identyfikacja wizualna

Znak, paleta, typografia i zasady użycia. Branding poszedł nie tylko na stronę. Te same kolory mają panele, wydruk planu treningowego i wiadomości e-mail.

03

Strona i cztery ścieżki oferty

Strona główna plus osobne landingi: treningi personalne, plany treningowe i konsultacje online. Każda ma własny tekst i własne CTA, bo każda sprzedaje co innego i komu innemu.

04

Baza wiedzy i SEO

Własne archiwum zamiast domyślnej listy WordPressa: wyszukiwarka, filtry kategorii i tagów, sortowanie, licznik wyników. Artykuły powstają w klastrach wokół fraz lokalnych i transakcyjnych, z linkowaniem wewnętrznym i kontekstowymi CTA.

05

Rezerwacje spięte z kalendarzem

Klient widzi godziny naprawdę wolne: grafik trenera zestawiony z zajętością w kalendarzu Google. Po rezerwacji wydarzenie tworzy się samo ze statusem do potwierdzenia, a odrzucenie terminu je usuwa.

06

Panel klienta

Osobna aplikacja wewnątrz WordPressa, z własnym logowaniem i rolą. Klient widzi swoje plany, rozbicie na tygodnie i jednostki treningowe oraz historię tego, co już zrobił.

07

Realizator treningu

Klient rozpoczyna sesję i zapisuje wykonane serie: powtórzenia, ciężar i notatkę do ćwiczenia. Historia danego ćwiczenia jest pod ręką przy kolejnym podejściu, więc widać, czy jest progres.

08

Panel trenera i CRM

Klienci ze statusami, płatności, prowizje, prognoza dochodu liczona z kalendarza i statystyki treningów. Trener zakłada konto klientowi, generuje bezpieczny link do ustawienia hasła i wysyła powitanie bez wychodzenia z panelu.

09

Edytor planów treningowych

Tygodnie, jednostki, ćwiczenia, serie, zakresy powtórzeń, tempo, przerwy i zapas powtórzeń. Superserie, drag & drop, akcje masowe, periodyzacja przez nadpisywanie kolejnych tygodni i eksport do wydruku.

10

Formularze i kalkulator

Kreator formularzy wywiadu z dziewięcioma typami pól, udostępnianych klientowi indywidualnym linkiem. Odpowiedzi trafiają do panelu i na maila. Do tego kalkulator zapotrzebowania na wzorze Mifflina-St Jeor: PPM, CPM i BMI.

11

Dashboard SEO i analityki

Własne centrum danych łączące Search Console i GA4 z konkretnymi wpisami: kliknięcia, wyświetlenia, sesje i leady na artykuł. Rezerwacja i formularz zapisują, z której strony przyszły.

12

Narzędzia publikacyjne

Generator grafik 1080 × 1920 na Instagram Stories, gotowy do wrzucenia na profil i zapisywany od razu w bibliotece strony. Obok integracja z Google Business Profile: wybrany artykuł idzie do wizytówki jednym kliknięciem.

01

Marka, która wcześniej nie istniała

Projekt zaczął się od nazwy. Nie od strony i nie od logotypu, tylko od ustalenia, komu to ma sprzedawać i czym różni się od trenera z siłowni na rogu. Odbiorcą są zapracowani przedsiębiorcy: ludzie, którzy mają pieniądze na trenera i nie mają czasu na eksperymenty. Stąd obietnica „Buduj formę. Poprawnie.”, język bez skrajnych diet i motywacyjnych haseł oraz cała reszta: kolory, zdjęcia i układ oferty. Nazwa powstała pierwsza. Wszystko inne się pod nią podpięło.

02

Kalendarz, który pokazuje prawdę

Większość stron trenerów ma formularz „napisz, kiedy Ci pasuje”. Potem jest wymiana pięciu wiadomości, bo akurat wtedy nie pasuje. Tutaj klient widzi godziny naprawdę wolne. System zestawia grafik trenera, ustawiany osobno dla każdego dnia tygodnia, z konfigurowalną długością treningu i minimalnym wyprzedzeniem, z zajętością w jego kalendarzu Google. Po wysłaniu rezerwacji wydarzenie tworzy się samo, a odrzucenie terminu je usuwa.

03

Treści, które da się zmierzyć

Artykuły powstają w klastrach tematycznych i są dopisywane na bieżąco. Własny dashboard zestawia Search Console i GA4 z konkretnymi wpisami. Widać, który artykuł przynosi kliknięcia, który same wyświetlenia, a który realne zapytania, bo rezerwacja i formularz kontaktowy wysyłają zdarzenie z nazwą źródła. Bez tego pisanie bloga jest wydawaniem pieniędzy na wiarę.

04

Dane czekają na aplikację, której jeszcze nie ma

Aplikacja mobilna jest dopiero w planach. Ale dane od początku zapisywane są w formacie, który ta aplikacja będzie umiała odczytać, razem z kolejką na wpisy zrobione bez internetu, bo na sali treningowej zasięg bywa żaden. To nie jest przewidywanie przyszłości, tylko oszczędność. Dokładanie synchronizacji do gotowego systemu oznacza przebudowę bazy i przepisanie połowy zapisów. Przewidzenie jej na etapie projektowania kosztuje kilka dni.

Technologie

  • PHP 8.1
  • MySQL
  • JavaScript
  • REST API
  • AJAX
  • WordPress
  • Google Calendar API
  • GA4 Data API
  • Search Console API
  • Google Business Profile API
  • OAuth 2.0
  • HTML5 Canvas

Masz podobny bałagan do uporządkowania?

Nie każdy projekt musi być tak duży. CTP też zaczęło się od jednej strony - reszta dochodziła przez dwa lata, kolejnymi kawałkami.

Trzydzieści minut rozmowy zwykle wystarczy, żeby powiedzieć, od czego zacząć u Ciebie.

Napisz do nas