Judo Club Manager to mój własny produkt: system w modelu SaaS do prowadzenia klubu sportowego, od kartoteki zawodników i składek po monitoring formy. Składa się z trzech części, które zaprojektowałem i zbudowałem od podstaw: panelu webowego dla klubu, aplikacji mobilnej na Androida i iOS oraz strony sprzedażowej z samodzielnym zakupem. Powstał z myślą o judo, ale sprawdza się w każdym sporcie indywidualnym.
To mój trzeci system dla klubów sportów walki, po Panelu Judo Opole i Strefie Elite Fighters. Tym razem nie dla jednego klubu, tylko jako produkt, w którym każdy klub ustawia go pod siebie.
Technologie
- Node.js i Express – API obsługujące panel, aplikację mobilną i integracje.
- MySQL / MariaDB z Sequelize – relacyjna baza danych z migracjami.
- React – panel klubu (Ant Design, TanStack Query, FullCalendar).
- React Native z Expo – aplikacja mobilna na Androida i iOS z aktualizacjami wydawanymi bez czekania na sklep.
- Next.js – strona sprzedażowa w dwóch językach, z cennikiem i zakupem.
Funkcjonalności
Zawodnicy i grupy
- kartoteka członków klubu, grupy treningowe z przypisanymi trenerami, oddziały klubu,
- zapisy nowych osób i zgłoszenia do klubu,
- stopnie i pasy, kategorie wiekowe i wagowe, egzaminy na stopnie,
- badania lekarskie i ubezpieczenia z terminem ważności i przypomnieniami.
Treningi i obecność
- plan zajęć z treningami cyklicznymi i sezonami,
- obecność odnotowywana z poziomu treningu, z własnymi statusami klubu,
- zgłaszanie nieobecności przez rodzica i raporty frekwencji.

Finanse
- składki i cenniki, także z indywidualnymi cenami i w kilku walutach,
- płatności online przez Stripe, PayU albo PayPal na koncie klubu,
- import wyciągu bankowego z propozycją dopasowania wpłat,
- rachunki i potwierdzenia wpłat w systemie albo przez integrację z Fakturownią lub wFirmą,
- wezwania do zapłaty i raport zaległości.

Monitoring zawodnika
- poranny formularz wellness: sen, samopoczucie, zmęczenie, bolesność, stres, motywacja,
- dziennik treningowy i obciążenie treningowe,
- wskaźnik gotowości 0–100 z porannej ankiety (klub decyduje, które pola się liczą) i alerty przeciążeniowe dla trenera,
- analityka całej grupy.

Sport i rywalizacja
- kalendarz startów, starty i wyniki zawodnika,
- tagowanie walk i wskaźniki techniczno-taktyczne,
- wydarzenia klubowe z zapisami i ratami opłat.
Komunikacja
- jeden kreator wiadomości: e-mail, SMS i powiadomienia push,
- skrzynka wiadomości w aplikacji,
- informacja dla nadawcy, gdy e-mail nie dotarł.
Aplikacja mobilna
Aplikacja na Androida i iOS ma osobne widoki dla trzech ról. Trener sprawdza obecność i plan zajęć, rodzic widzi składki i płaci online, a zawodnik wypełnia wellness i śledzi swoją formę.

Strona sprzedażowa i zakup
Strona judoclubmanager.com prezentuje moduły, aplikację i cennik w trzech planach (Core, Pro, Elite). Klub kupuje dostęp i zakłada konto samodzielnie, z 14-dniowym okresem próbnym. Strona działa po polsku i po angielsku, a na telefonie wygląda tak samo dobrze jak na komputerze.

Podsumowanie
Judo Club Manager łączy dwie rzeczy, które zwykle są w osobnych programach: administrację klubu i pracę sportową z zawodnikiem. Klub nie musi dopasowywać się do systemu. Sam ustawia statusy obecności, zakres zbieranych danych, cenniki i to, co widzą rodzice.
Za projektem stoi połączenie dwóch doświadczeń: ponad 20 lat w judo, w tym prowadzenie grupy, oraz praca inżyniera informatyki. Dzięki temu produkt odpowiada na problemy, które znam z maty, a nie tylko ze specyfikacji.
Produkt stale się rozwija. Nowe funkcje trafiają do klubów co kilka dni, a każda zmiana ma zapisane uzasadnienie decyzji.

