O projekcie
Potrzebna nowa strona internetowa sieci klubów sportów walki (boks, MMA, tajski boks, grupy dziecięce) — pełna wymiana obecnej strony, a nie poprawki. Strona ma być narzędziem roboczym: aktualny harmonogram z rejestracją online, strony klubów, trenerzy, karnety, promocje, blog pod SEO.
Co już mamy z naszej strony
- Księga znaku (PDF): paleta, typografia, logo i znak firmowy, ton komunikacji. Projekt musi ściśle odpowiadać temu dokumentowi.
- Prototyp struktury i scenariuszy użytkowników
- Nasza autorska CRM z API (jest dokumentacja). Wszystkie dane (harmonogram, rezerwacje, klienci, karnety) są przekazywane przez nasze API. Dokumentację i dostęp testowy przekażemy wykonawcy. Strona integruje się tylko z naszym API — zewnętrznych usług rezerwacyjnych nie należy dotykać.
- Treść: zdjęcia sal, zdjęcia/opisy/regalia trenerów, teksty i tłumaczenia na 3 języki — dostarcza zamawiający.
Zakres prac
Projektowanie
Projekt wszystkich stron ściśle według księgi znaku, na podstawie naszego prototypu i referencji.
Prosimy o podanie w odpowiedzi:
- format przekazania (Figma?);
- ile unikalnych szablonów stron jest uwzględnionych w kosztorysie;
- punkty przerwania (desktop / tablet / mobile);
- opracowanie stanów (hover, stany puste, błędy, ładowanie).
Struktura stron (makiety):
- Strona główna — wybór klubu / ogólny brand.
- Strona główna klubu — hero z CTA „Trening próbny”, kluczowe kierunki, zapowiedź harmonogramu, zdjęcie sali, linki do sekcji.
- Kierunki — boks, MMA, tajboks, grupy dziecięce itd.
- Harmonogram — siatka zajęć według dni/trenerów + rejestracja online.
- Trenerzy — karty ze zdjęciami i regaliami.
- Karnety / Ceny — siatka taryfowa (witryna, bez płatności online — patrz „Poza zakres”).
- O klubie / Galeria — sala, filozofia, galeria zdjęć.
- Kontakt — mapa, formularz rejestracji, media społecznościowe.
- Promocje — osobna strona z szczegółowymi promocjami.
- Blog — strumień + strona artykułu (pod SEO).
- Strony prawne — polityka prywatności, polityka cookies, warunki.
- Panel użytkownika — logowanie, rezerwacje, status karnetu.
- Nagłówek z przełącznikiem języka i klubu, stopka.
Wykonanie i konfiguracja WordPress
- Wykonanie projektu na WordPressie.
- Edytor blokowy: zamawiający samodzielnie zmienia promocje/teksty/ceny bez dewelopera (cel — edycja w ~5 minut).
- Multiklubowość: każdy klub — oddzielna gałąź stron pod własnym slugiem (
/{club-slug}/...), swoje zdjęcia, swój harmonogram, swój język. Język przypisany do klubu — jeden język na klub, a nie tłumaczenie każdego klubu na wszystkie trzy języki. Mechanizm dodawania nowego klubu — patrz oddzielny wiersz w kosztorysie poniżej (prosimy ocenić dwa warianty). - Samodzielna edycja przez zamawiającego (bez dewelopera, cel ~5 minut): promocje, ceny, teksty, karty trenerów, zdjęcia, galeria, blog. Harmonogram nie jest edytowany ręcznie — pochodzi z API.
- Wielojęzyczność (WPML / Polylang lub analog) — język przypisany do klubu/kraju.
- Baner promocyjny / ruchomy pasek na górze strony z promocją i automatycznym znikaniem po dacie/czasie (na przykład „promocja trwa do 8 lipca 00:01”).
- Responsywność na wszystkie urządzenia.
Integracja z naszą CRM (API jest dostarczane)
Strona działa na naszym API. Dokumentacja i środowisko testowe — z naszej strony. Zrealizować:
- Harmonogram — pobierany z naszego API dla każdego klubu, wyświetlany w stylu firmowym.
- Rejestracja online na treningi — formularz w stylu strony, tworzy rezerwację przez nasze API.
- Panel użytkownika — autoryzacja klienta; przegląd swoich rezerwacji; tworzenie nowej rezerwacji; anulowanie rezerwacji; status/termin karnetu. Wszystkie dane — przez nasze API.
- Formularz rejestracji (kontakt) — zgłoszenie trafia do naszej CRM przez API (lub na email — doprecyzujemy).
Prosimy w odpowiedzi zadać pytania dotyczące API, jeśli pojawią się po zapoznaniu się z logiką prototypu.
Analiza i śledzenie
- Google Tag Manager.
- Meta Pixel.
- Heatmapy (Hotjar / Microsoft Clarity lub analog).
- Ustawienia trybu zgody w związku z banerem cookies
Podstawa SEO
- Techniczne SEO: czysta semantyka, szybkość, dane strukturalne / schema.org, XML-sitemap, poprawne meta-tagi i hreflang dla wielojęzyczności.
- AI-SEO: przygotowanie pod AI-crawlerów (llms.txt, dane strukturalne, czysta struktura).
- Blog realizowany jako narzędzie SEO. Prowadzenie bloga i content-SEO — po stronie zamawiającego (ma własnego specjalistę SEO)
(Opcjonalnie) Tz na zdjęcia + lista ujęć
Osobny blok — nieobowiązkowy. Jeśli możesz przygotować techniczne zadanie na sesję zdjęciową sal/trenerów i listę ujęć, wskaź to jako osobny wiersz w kosztorysie.
Poza zakresem (nie wchodzi w to zadanie)
Aby nie uwzględniać zbędnych rzeczy:
- Płatności online za karnety (Stripe itp.) — na tym etapie niepotrzebne, strona karnetów pozostaje witryną.
- Email marketing / formularze subskrypcyjne — osobne zadanie, nie teraz.
- Zmiana sezonowego motywu strony — niepotrzebna.
- Migracja starej strony / 301-przekierowania — niepotrzebne.
- Prowadzenie bloga i content-SEO — po stronie zamawiającego.
- Tłumaczenia treści — dostarcza zamawiający (potrzebna tylko techniczna realizacja wielojęzyczności).
Obszary odpowiedzialności
Zamawiający: księga znaku, treść (zdjęcia sal, zdjęcia/opisy/regalia trenerów), teksty i tłumaczenia na 3 języki, dostęp i dokumentacja do API, teksty podstawowe dla stron prawnych.
Wykonawca: projekt, wykonanie na WordPressie, konfiguracja silnika pod wymagania, integracja z naszym API, analiza, strony prawne + zgoda na cookies, techniczna podstawa SEO.
Co prosimy przesłać w odpowiedzi
- Kosztorys, podzielony na moduły (nie jedną cyfrą, dopuszczalny zakres z wyjaśnieniami. Jeśli bardziej szczegółowy kosztorys wymaga opłaty - pisz cenę w prywatnych wiadomościach za tę usługę):
- Projekt
- Wykonanie na WordPressie + konfiguracja (edytor blokowy, multiklub, wielojęzyczność, baner promocyjny)
- Integracja z naszym API: harmonogram
- Integracja: rejestracja online
- Integracja: panel użytkownika
- Integracja: analiza (GTM / Meta / heatmapy / tryb zgody)
- Techniczna podstawa SEO
- (opcjonalnie) Tz na zdjęcia + lista ujęć
- Terminy według etapów.
- Stos technologiczny, doświadczenie w podobnych projektach (WordPress + zewnętrzne API), przykłady prac.
- Pytania do naszego API / logiki prototypu.