Moduł: Konfiguracja klubu

Tutaj robisz wszystkie ustawienia: słowniki, użytkownicy, branding, integracje.

Sekcje konfiguracji

Klub

Konfiguracja → Klub:

  • Nazwa, NIP, REGON, KRS (jeśli jest)
  • Adres, e-mail, telefon
  • Status (aktywny / zawieszony)
  • Identyfikator slug (do subdomeny {slug}.shootero.pl)

Branding

Konfiguracja → Branding:

  • Logo klubu (PNG/JPG, ideal 200x60px)
  • Kolor primary (hex, używany w UI)
  • Kolor navbar
  • Custom CSS (dla zaawansowanych — ostrożnie, może popsuć layout)
  • Favicon

Użytkownicy

Konfiguracja → Użytkownicy:

  • Lista pracowników z dostępem do panelu.
  • Role: admin, zarzad, instruktor, sędzia, księgowość, zawodnik (multi-role per klub, migration_v29).
  • Aktywacja przez e-mail.
  • Resetowanie hasła (admin może).

Słowniki

  • Dyscypliny — pre-loaded (PSP, KCS, KDW...) + klubowe.
  • Klasy zawodników — Master/A/B/C/D pre-loaded (per dyscyplina, migration_v30).
  • Typy płatności — składka miesięczna, roczna, startowa, opłata badania, opłata licencji, itp.
  • Cennik składek — stawki per klasa + zniżki (zarząd-link -50%, fee_exempt = 0).
  • Typy badań lekarskich — sportowe, rozszerzone PZSS, itp.
  • Typy licencji — zawodnicza, trenerska, sędziowska, patent (migration_v17).
  • Kategorie zdarzeń kalendarza — kolory + nazwy.
  • Typy broni — pistolet, karabin, strzelba, pneumatyczne (migration_v35).

Powiadomienia

Konfiguracja → Powiadomienia:

  • Wygasające badania (30/14/3 dni)
  • Wygasające licencje
  • Zaległości w składkach
  • Nowe zawody (do klubowiczów)

Per powiadomienie: kanał (e-mail / SMS / oba), czy włączone.

E-mail / SMTP

Konfiguracja → E-mail:

  • Konfiguracja SMTP per klub (zalecane — wysyłka z własnego adresu, wiarygodność).
  • Szablony e-mail (welcome, przypomnienia, reset hasła, faktura).
  • Test wysyłki.

Płatności (P24)

Konfiguracja → Płatności:

  • Merchant ID, CRC, API key Przelewy24.
  • Test sandbox.
  • Konfiguracja zwrotów.

Subskrypcja Shootero

Konfiguracja → Subskrypcja:

  • Aktualny plan, limit klubowiczów, wykorzystanie.
  • Upgrade / downgrade.
  • Faktury.

RODO

Konfiguracja → RODO:

  • Szablony klauzul informacyjnych.
  • Szablony zgód.
  • Eksport całego klubu (do migracji / archiwum).

Audit log

Konfiguracja → Audit log — kto, kiedy, co zmienił. Przydatne przy dochodzeniu incydentów.

Feature flags

Konfiguracja → Feature flags (migration_v18) — włącz/wyłącz moduły per klub (np. klub bez zawodów może wyłączyć moduł Zawody, żeby uprościć UI).

Best practices

  1. Najpierw słowniki — przed pierwszym klubowiczem.
  2. Branding na koniec — najpierw funkcja, potem polish.
  3. 2FA dla admina — natychmiast.
  4. Test e-mail przed prowadzeniem klubu — niezbędne, żeby klubowicze dostawali powiadomienia.

Powiązane