Instrukcja: Administrator klubu (admin)

Administrator klubu ma pełny dostęp do wszystkich modułów aplikacji Shootero w obrębie swojego klubu. Jest osobą odpowiedzialną za prawidłowe skonfigurowanie systemu i nadawanie uprawnień innym użytkownikom.

Ważne: Administrator klubu (admin) to nie to samo, co super-administrator platformy Shootero. Administrator klubu działa tylko w obrębie własnego klubu — nie widzi danych innych klubów. Multi-tenant izolacja jest pełna.

Spis treści

  1. Logowanie i 2FA
  2. Pulpit (dashboard)
  3. Zarządzanie zawodnikami
  4. Licencje i badania lekarskie
  5. Finanse i opłaty
  6. Zawody
  7. Sprzęt i broń
  8. Treningi i kalendarz
  9. Strona publiczna klubu
  10. Vouchery (shop online)
  11. Konfiguracja klubu
  12. Bezpieczeństwo i uprawnienia

1. Logowanie i 2FA

Ekran logowania (/login):

Logowanie do Shootero
Login lub e-mail
jan.kowalski@klub.pl
Hasło
●●●●●●●●●
Zapamiętaj mnie
Zaloguj się
Po wpisaniu poprawnych danych — przekierowanie do panelu klubu

Po wpisaniu loginu+hasła, jeśli masz włączone 2FA, zostaniesz poproszony o kod TOTP (6 cyfr z aplikacji uwierzytelniającej, np. Google Authenticator, Authy, 1Password).

Włączenie 2FA (bardzo zalecane)

  1. Po zalogowaniu kliknij ikonę profilu (👤 prawy górny róg) → Bezpieczeństwo / 2FA.
  2. Zeskanuj wyświetlony kod QR aplikacją uwierzytelniającą.
  3. Wpisz wygenerowany kod 6-cyfrowy aby potwierdzić.
  4. Zapisz kody zapasowe w bezpiecznym miejscu — przydadzą się jeśli stracisz dostęp do aplikacji uwierzytelniającej.

2. Pulpit (dashboard)

URL: /dashboard

Pulpit pokazuje skróconą informację o stanie klubu:

Pulpit — KS Twój Klub
Aktywni zawodnicy
147
Wpływy w tym miesiącu
5 230 zł
Licencje wygasające w 30 dni
8
Nadchodzące wydarzenia:
  • 17.05 — Zawody klubowe LCB Łódź
  • 20.05 — Treningi otwarte
Ostatnie płatności:
  • 14.05 — Jan Kowalski — 50 zł (składka miesięczna)
  • 13.05 — Anna Nowak — 200 zł (opłata startowa)

3. Zarządzanie zawodnikami

URL: /members

Lista zawodników z filtrem i wyszukiwarką:

Zawodnicy
Szukaj…
Status: wszystkie ▾
Typ: wszystkie ▾
Dodaj zawodnika
#Imię nazwiskoNr członkowskiPESELStatus
1Jan Kowalski004285•••••••••Aktywny
2Anna Nowak004392•••••••••Aktywny
3Piotr Wiśniewski004478•••••••••Zawieszony
Pokazano 3 z 147 ‹ 1 2 3 … 50 ›

Dodawanie zawodnika

Kliknij [+ Dodaj zawodnika] w prawym górnym rogu. Wypełnij formularz:

  • Sekcja Dane podstawowe: imię, nazwisko, PESEL, data urodzenia, płeć
  • Sekcja Kontakt: e-mail, telefon, adres
  • Sekcja Członkostwo: numer członkowski (auto-generowany), data wstąpienia, status (aktywny / zawieszony / skreślony), typ (rekreacyjny / wyczynowy), kategoria wiekowa
  • Sekcja Dyscypliny: dyscypliny i klasy sportowe (pistolet, karabin, strzelba; kategoria 10m / 25m / 50m)
  • Sekcja Zgody RODO: zaznacz zgody, które klubowicz wyraził (papier lub elektronicznie)

Po zapisaniu zostaniesz przekierowany do karty zawodnika z zakładkami:

ZakładkaCo tu jest
ProfilWszystkie dane podstawowe + edycja
LicencjeLista licencji PZSS (zawodnicze, trenerskie, patenty)
BadaniaBadania lekarskie sportowe — data, ważność, skan dokumentu
BrońKsiążeczka broni — sztuki, kalibry, daty pozwolenia
PłatnościHistoria opłat, zaległości
WynikiWyniki w zawodach
RODOZgody, eksport danych (art. 20), anonimizacja (art. 17)

Import zawodników z pliku

URL: /members/import

Możesz zaimportować listę z pliku CSV lub Excel. Pobierz najpierw szablon (przycisk [Pobierz szablon]), wypełnij i wgraj.

4. Licencje i badania lekarskie

URL: /licenses

Tabela licencji z filtrowaniem po typie, statusie, dacie wygaśnięcia:

Licencje
Imię nazwiskoTypNumerWażna doStatus
Jan KowalskiZawodniczaZ-123452026-12-31✓ Aktywna
Anna NowakTrenerska IIT2-7892026-06-15⚠ Wygasa < 30 dni
Piotr WiśniewskiPatent AP-4562025-12-01✗ Wygasła
System wysyła automatyczne powiadomienia o wygasających licencjach (30/14/7 dni przed)

Automatyczne powiadomienia

System wysyła e-maile do zawodników na 30, 14 i 7 dni przed wygaśnięciem licencji/badania. Możesz wyłączyć/dostosować w Konfiguracja → Powiadomienia.

5. Finanse i opłaty

URL: /finances

Sekcje:

PodstronaURLOpis
Dashboard finansowy/financesWpływy/wydatki w okresie, wykres miesięczny
Składki/finances/feesLista składek członkowskich (typy, kwoty, częstotliwość)
Płatności/paymentsWszystkie wpłaty, filtrowanie po dacie, członku, typie
Faktury/invoicesWystawione faktury VAT
Opłaty PZSS/club-feesSkładki klubu do PZSS (oddzielne od opłat członków)

Rejestracja płatności

Manual: Płatności → [+ Nowa płatność]. Wybierz członka, kwotę, typ (składka miesięczna / opłata startowa / wpisowe / inne), metodę (gotówka / przelew / Przelewy24).

Automatycznie: jeśli włączone Przelewy24, zawodnik płaci online z portalu, system rejestruje wpłatę po potwierdzeniu webhookiem.

6. Zawody

URL: /competitions

Lista zawodów:

Zawody
Nowe zawody
NazwaDataMiejsceStatus
IRPP Bydgoszcz2026-04-22BydgoszczOtwarte zapisy
Puchar Wybrzeża2026-05-14Gdynia● W trakcie
Liga klubowa I2026-06-01Strzelnica XPlanowane

Tworzenie zawodów

  1. Kliknij [+ Nowe zawody].
  2. Wypełnij: nazwę, datę, miejsce, opis, regulamin (link do PDF).
  3. Dodaj konkurencje (pistolet pneumatyczny 10m, karabin sportowy 50m, etc.) z liczbą wystrzałów, czasem, klasą.
  4. Otwórz zapisy — kliknij Otwórz zapisy. Zawodnicy mogą się zapisywać przez portal (portal.shootero.pl/.../competitions).
  5. Lista startowa — zarządzaj przez /startlist. System automatycznie generuje przydziały do stanowisk.
  6. Wyniki — wprowadzaj przez Panel przy tarczy (rola sędzia) lub ręcznie w karcie zawodów.
  7. Eksport — wyniki + lista startowa do PDF lub Excel.

7. Sprzęt i broń

URL: /equipment

Inwentaryzacja:

  • Broń klubowa (sztuki, numer fabryczny, kaliber, model)
  • Amunicja (zapas, typ, kaliber)
  • Przypisania (która broń kogo dotyczy)
  • Książeczka broni — link z karty zawodnika

8. Treningi i kalendarz

URL: /trainings, /calendar

Treningi:

  • Cykliczne sesje (poniedziałek 18:00, środa 19:00, ...)
  • Otwarte / zamknięte (dla członków / publiczne)
  • Cena wstępu, max liczba uczestników
  • Lista zapisów

Kalendarz (/calendar):

Kalendarz — Maj 2026
Maj 2026
Wydarzenie
PnWtŚrCzPtSoNd
123456
Liga
7
891011121314 dziś
1516171819
Trening
20
Puch.
21
22232425262728
Color picker (v40): kliknij wydarzenie → Edytuj → kwadraciki kolorów lub własny hex

Color picker: od wersji v40 możesz dla każdego wydarzenia wybrać kolor z palety 28 swatchy lub wpisać własny hex (#rrggbb). Klik w wydarzenie → Edytuj → sekcja Kolor na kalendarzu → kliknij kwadracik z paletą.

Import z CSV: /calendar/import — wgraj plik CSV (kolumny: Tytuł, Data od, Data do, Miejsce, Kategoria, Opis, Link, Publiczny). Szablon do pobrania: /calendar/import-template.

9. Strona publiczna klubu

URL: /club/public-page (w panelu admina) → strona widoczna pod portal.shootero.pl/SLUG

Strona publiczna klubu
Slug (URL)
klub-strzelecki-warszawa
→ portal.shootero.pl/klub-strzelecki-warszawa
Opis klubu
Krótki opis klubu dla potencjalnych klientów…
Strona WWW
https://twojklub.pl
Facebook
facebook.com/twojklub
Instagram
@twojklub
Zdjęcie hero
Wybierz plik
JPG / PNG / WebP, max 5 MB
Włączone moduły publiczne
Strona główna (zawsze)
Kalendarz wydarzeń
Oferta treningów
Lista zawodów
Voucher shop
Zapisz

Po włączeniu modułów, każdy odwiedzający może wejść na portal.shootero.pl/twój-slug i zobaczyć stronę z brandingiem Twojego klubu.

10. Vouchery (shop online)

URL: /club/vouchers

Funkcjonalność:

  • Katalog — tworzysz vouchery (bilety lub karty podarunkowe) z ceną, opisem, terminem ważności.
  • Zamówienia — historia zakupów online, status (pending/paid/failed).
  • Realizacja — wpisz kod vouchera, oznacz jako zrealizowany (dla biletu: 1-click; dla karty podarunkowej: kwotę do odjęcia).
Vouchery klubu
Katalog
Zamówienia
Realizacja kodu
Nowy voucher
NazwaCenaStatus
Bilet jednorazowy
Strzelanie 1h, pistolet pneum.
50 zł● AktywnyEdytuj
Karta podarunkowa
Dowolne wykorzystanie do limitu kwoty
100 zł● AktywnyEdytuj
Trening grupowy200 zł● AktywnyEdytuj

Płatność: Przelewy24 (P24). Musisz wcześniej skonfigurować klucze API w Konfiguracja → Płatności online.

Realizacja kodu (/club/vouchers/redeem):

Realizacja vouchera
Wpisz kod vouchera
ABCD-EFGH-JKLM
Sprawdź
▼ Kod znaleziony:
Typ:Bilet
Wartość:50 zł
Klient:jan.kowalski@example.com
Ważny do:2027-05-14
Status:● Aktywny
Notatka (opcjonalna)
Oznacz jako zrealizowany

11. Konfiguracja klubu

URL: /config

Sekcje:

SekcjaURLCo konfigurujesz
Dane klubu/config/clubNazwa, NIP, REGON, adres, kontakt
Branding/config/brandingLogo, kolory, custom CSS
Składki/config/feesTypy składek, kwoty, częstotliwość
Dyscypliny/config/disciplinesLista dyscyplin, klas, konkurencji
Płatności online/config/paymentsPrzelewy24 — klucze API, sandbox
SMTP/config/smtpKonfiguracja wysyłki e-maili (lub global fallback)
Powiadomienia/config/notificationsReguły e-mail/SMS, szablony
RODO/config/gdprTreść zgód RODO, retencja

12. Bezpieczeństwo i uprawnienia

URL: /security (tylko admin)

Funkcje:

  • Użytkownicy klubu — lista kont, role, możliwość dezaktywacji
  • Audit log — historia zmian, logowania, akcje wrażliwe
  • Sesje aktywne — możliwość wymuszenia wylogowania
  • Polityka haseł — minimalna długość, wymuszenie 2FA dla roli admin

Nadawanie uprawnień

/security/permissions — matryca rola × moduł:

Moduładminzarządksięgowośćinstruktorsędzia
Zawodnicy
Licencje
Finanse
Opłaty PZSS
Sprzęt
Treningi
Zawody
Listy startowe
Kalendarz
Raporty
Strona publiczna
Vouchery
Konfiguracja
Bezpieczeństwo

Możesz modyfikować tę matrycę pod swoje potrzeby (np. księgowość może zobaczyć też ewidencję zawodników w trybie read-only).


Pytania? support@shootero.pl • FAQOnboarding