System zarządzania klubem strzeleckim
Shootero to kompletny system do prowadzenia ewidencji zawodników, licencji, zawodów, treningów i finansów klubu strzeleckiego.
5 rodzajów użytkowników
Administrator klubu, zarząd, instruktor, sędzia i zawodnik — każdy z dedykowanymi uprawnieniami.
Zarządzanie zawodami
Tworzenie zawodów, zapisy online, generator list startowych z importem CSV, protokoły PDF.
Finanse klubu
Składki, opłaty PZSS, płatności online (Przelewy24), taryfikator fee_rates per klasa.
Portal zawodnika
Każdy zawodnik ma własny panel do zarządzania swoimi danymi, badaniami i zapisami.
Jak korzystać z tej instrukcji
- Wybierz z menu po lewej swoją rolę w systemie
- Zobacz zrzuty symulujące rzeczywiste ekrany
- Przejdź do sekcji Scenariusze aby zobaczyć typowe workflow'y krok po kroku
- Otwórz demo: portal.shootero.pl/demo
Logowanie do systemu
System ma dwa ekrany logowania - oba akceptują zarówno pracowników klubu jak i zawodników.
A. Uniwersalny ekran logowania
SHOOTERO
B. Portal z przełącznikiem
Pierwsze logowanie zawodnika
Wejdź na /portal/login
Albo uniwersalny /auth/login
Login = e-mail, PESEL lub nr licencji
Dowolna z tych wartości z Twojego profilu
Hasło = własny PESEL
11 cyfr Twojego PESEL
Zmień hasło
Min. 8 znaków, nie może być PESEL
Reset hasła
- Zawodnik:
/portal/reset-password(wymaga e-mail + PESEL) - Pracownik: kontakt z administratorem klubu
Administrator klubu
Pełna kontrola nad własnym klubem — zawodnicy, finanse, zawody, konfiguracja.
Dashboard klubu
Uprawnienia administratora
Administrator klubu ma dostęp do wszystkich 15 modułów w swoim klubie:
- Dashboard, Zawodnicy, Licencje, Finanse
- Zawody, Listy startowe, Sędziowie, Opłaty PZSS
- Sprzęt, Treningi, Ogłoszenia, Kalendarz
- Raporty, Konfiguracja, Bezpieczeństwo
Konfiguracja → Uprawnienia ról możesz dostosować co widzi Zarząd, Instruktor i Sędzia.
Zarząd klubu
Członkowie zarządu mają dostęp do wszystkich modułów klubu poza sekcją Bezpieczeństwo.
Co widzi Zarząd
| Moduł | Uprawnienia |
|---|---|
| Dashboard | ✓ Pełny |
| Zawodnicy | ✓ Dodawanie, edycja, usuwanie |
| Licencje | ✓ Pełne zarządzanie |
| Finanse | ✓ Wpłaty, raporty, zaległości |
| Zawody | ✓ Tworzenie, wyniki, protokoły |
| Sędziowie | ✓ Rejestr sędziów |
| Opłaty PZSS | ✓ Zarządzanie składkami |
| Sprzęt | ✓ Broń klubowa i zawodników |
| Treningi, Ogłoszenia, Kalendarz | ✓ Pełny |
| Raporty | ✓ Export danych |
| Konfiguracja | ✓ Ustawienia klubu |
| Bezpieczeństwo | ✗ Tylko Administrator |
Typowe zadania zarządu
- Przeglądanie finansów klubu i zaległości składek
- Zatwierdzanie dokumentów (badania lekarskie, licencje)
- Komunikacja: ogłoszenia dla wszystkich zawodników
- Generowanie raportów finansowych dla PZSS
- Nadzór nad strategią rozwoju klubu
Instruktor
Trenerzy i instruktorzy. Pracują ze swoimi zawodnikami - treningi, zawody, sprzęt.
Menu instruktora
Brak dostępu do: Finanse, Opłaty PZSS, Sędziowie, Konfiguracja, Bezpieczeństwo
Typowe zadania instruktora
Planowanie treningu
Wejdź w Treningi
/trainings/create
Data, godzina, czas trwania
Ustaw parametry treningu
Dyscyplina
Wybierz typ treningu
Przypisani zawodnicy
Zapiszą się sami przez portal
Wpisanie wyników zawodów
| Zawodnik | Seria 1 | Seria 2 | Seria 3 | Seria 4 | Suma |
|---|---|---|---|---|---|
| Kowalski Jan | 94 | 97 | 95 | 96 | 382 |
| Nowak Anna | 91 | 93 | 94 | 92 | 370 |
| Wójcik Piotr | 88 | 90 | 89 | 91 | 358 |
Sędzia
Minimalne menu - dostęp tylko do zawodów i kalendarza.
Co widzi sędzia
Typowe zadania sędziego
- Wpisywanie wyników zawodów (
/competitions/{id}/results) - Wpisywanie serii strzałów dla konkurencji (
/competitions/{id}/events/{eid}/series) - Generowanie rankingu klasyfikacyjnego
- Export protokołów PDF
sędzia (pozwala zalogować się i wpisywać wyniki) a licencją sędziowską PZSS (dokument w rejestrze /judges). Zawodnik może mieć licencję PZSS bez konta użytkownika, i vice versa.
Rejestr sędziów klubu
| Zawodnik | Klasa | Dyscyplina | Nr licencji | Ważna do | Opłata roczna PZSS |
|---|---|---|---|---|---|
| Kowalski Jan 👤 | II | Pistolet | LS-123/2024 | 31.12.2026 za 260 dni | ✓ 2026 |
| Nowak Anna | III | Karabin | LS-456/2024 | 31.12.2026 za 260 dni | Niezapłacona |
Zawodnik (portal)
Każdy członek klubu ma swój portal gdzie zarządza swoimi danymi, badaniami, zapisuje się na zawody i opłaca składki.
Dashboard portalu zawodnika
🏆 Mistrzostwa Polski - Bydgoszcz
12 czerwca 2026
Licencja zawodnicza Aktywna
Badanie lekarskie wygasa za 23 dni
Składka 2026 Do zapłaty
Funkcje portalu
| Sekcja | URL | Co robi |
|---|---|---|
| Dashboard | /portal | Strona główna ze skrótami |
| Profil | /portal/profile | Podgląd swoich danych |
| Edycja kontaktu | /portal/profile/edit | Telefon, adres (tylko) |
| Badania lekarskie | /portal/exams | Upload PDF/JPG/PNG (max 5MB) |
| Zawody | /portal/competitions | Lista dostępnych zawodów |
| Zapisy | /portal/competitions/{id}/register | Wybór konkurencji |
| Wyniki | /portal/results | Historia wyników |
| Składki | /portal/fees | Zaległości + Przelewy24 |
| Moja broń | /portal/weapons | Rejestr własnej broni |
| Treningi | /portal/trainings | Zapisy/wypisy |
| Zmiana hasła | /portal/change-password | Zmień swoje hasło |
Pierwsze logowanie
Otwórz /portal/login
Podaj adres administratorowi klubu — otrzymasz link
Login = e-mail, PESEL lub nr licencji
Cokolwiek z Twojego profilu w klubie
Hasło = własny PESEL
11 cyfr PESEL
System wymusi zmianę hasła
Min. 8 znaków, nie może być PESEL
Scenariusz: Dodanie nowego zawodnika
Krok po kroku: od utworzenia rekordu do pierwszego logowania zawodnika.
Admin: /members/create
Kliknij "+ Dodaj zawodnika" na liście zawodników
Wypełnij podstawowe dane
Imię, nazwisko, PESEL, e-mail, data urodzenia, typ członkostwa
Zapisz
System wygeneruje automatyczny numer członkowski (np. KS20260042)
W edycji: dodaj dyscypliny
Kliknij "+ Dodaj", wybierz dyscyplinę, klasę i instruktora
Dodaj licencję zawodniczą
Sekcja "Licencja zawodnicza" → "+ Dodaj licencję". Numer L- → auto-wykrywa typ. Data ważności auto = 31.12 bieżącego roku
Wyślij zawodnikowi adres portalu
Link: portal.shootero.pl/portal/login. Login = e-mail, hasło = PESEL
Zawodnik zmienia hasło i uzupełnia dane
Telefon, adres, wrzuca badania lekarskie
Formularz dodawania zawodnika
| Dyscyplina | Klasa | Instruktor | Od | |
|---|---|---|---|---|
| Pistolet sportowy | B | Nowak Piotr | 14.04.2026 | 🗑 |
Scenariusz: Dodanie licencji zawodnikowi
System automatycznie rozpoznaje typ licencji, ustawia datę ważności i wykrywa duplikaty.
Formularz dodawania licencji
Automatyczne wykrywanie typu
| Numer licencji | Wykryty typ | Data ważności |
|---|---|---|
69704/PAT/05/2021 | Patent | Bezterminowa |
L-12345 | Zawodnicza | 31.12.2026 |
LS-123/2024 | Sędziowska | 31.12.2026 |
TR-789/2024 | Trenerska | 31.12.2026 |
Wykrywanie duplikatów
Numer:
L-12345 · Ważna do: 31.12.2025 WYGASŁA
Scenariusz: Rejestracja wpłaty
Szybkie dodawanie wpłat z wyszukiwarką zawodnika i taryfikatorem.
Formularz wpłaty
Lista wpłat z paginacją
| Data | Zawodnik | Typ | Kwota | Metoda |
|---|---|---|---|---|
| 14.04.2026 | Kowalski Jan | Składka roczna | 600,00 zł | przelew |
| 13.04.2026 | Nowak Anna | Składka PZSS | 300,00 zł | gotówka |
| 13.04.2026 | Wójcik Piotr | Składka roczna | 600,00 zł | karta |
Łącznie: 89 wpłat
Scenariusz: Zawody i listy startowe
Od utworzenia zawodów, przez zapisy zawodników, po wygenerowanie list startowych i protokół PDF.
Utworzenie zawodów
Zapisy zawodników przez portal
Mistrzostwa Klubu 2026
12 czerwca 2026 · Strzelnica Klubowa
Generator list startowych
| Tor | Zawodnik | Klub |
|---|---|---|
| 1 | Kowalski Jan | KS Tarcza |
| 2 | Nowak Anna | KS Tarcza |
| 3 | Wójcik Piotr | Strzelcy WRO |
Protokół wyników
| Miejsce | Zawodnik | Klub | Wynik |
|---|---|---|---|
| 🥇 1 | Kowalski Jan | KS Tarcza | 382 |
| 🥈 2 | Nowak Anna | KS Tarcza | 370 |
| 🥉 3 | Wójcik Piotr | Strzelcy WRO | 358 |
Bezpieczeństwo (2FA, hasła)
Dwuskładnikowe uwierzytelnianie i zmiana hasła.
Konfiguracja 2FA
🔒 Dwuskładnikowe uwierzytelnianie
Zeskanuj aplikacją Google Authenticator / Authy:
Lub wpisz klucz ręcznie:
JBSWY3DPEHPK3PXP
🔑 Zmiana hasła
Kody zapasowe
A3B2-C4D5
E6F7-G8H9
J0K1-L2M3
N4O5-P6Q7
R8S9-T0U1
V2W3-X4Y5
Z6A7-B8C9
D0E1-F2G3
Limity logowania
- 5 nieudanych prób w 15 minut → blokada IP
- Po czasie blokady licznik się resetuje
- Dotyczy zarówno logowania pracowników jak i zawodników
Reset hasła
| Kto | Jak |
|---|---|
| Zawodnik | /portal/reset-password — e-mail + PESEL |
| Pracownik klubu | Kontakt z administratorem klubu |
| Administrator klubu | Kontakt z działem wsparcia Shootero |
user_id) od sesji zawodników (member_id) - nie można niechcący wymieszać uprawnień.