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 • FAQ • Onboarding