Fratos
Aplikacja full-stackPortal regionalnyCMS

IPSC Polska — Region

Pełny portal regionalny IPSC Polska — kalendarz zawodów, rejestr zawodników, sędziowie NROI, Puchar Polski i wieloetapowy workflow zatwierdzania zawodów.

IPSC Polska — Region

Klient

IPSC Polska

Zakres prac

  • Publiczny portal: aktualności, kalendarz zawodów (L1–L5), rejestry zawodników i sędziów
  • Panele administracyjne dla 8 ról użytkowników (z obsługą wielu ról naraz)
  • Wieloetapowy workflow zatwierdzania zawodów (DR → NROI → KS)
  • CMS z media library i synchronizacją artykułów z ipsc-pl.org
  • Ranking Pucharu Polski liczony z wyników PractiScore (IPSC %)
  • Integracje: NROI API, synchronizacja zawodników i kalendarza, eksport ICS oraz XLSX

Technologie

TypeScriptReactViteTailwind CSSNode.jsExpressPostgreSQLDrizzle ORMReact Query

Liczby, które mówią same za siebie

8
ról użytkowników
z obsługą wielu ról naraz
1 459+
zawodników w bazie
z weryfikacją licencji PZSS
519
sędziów NROI
klasy ARO / RO / CRO / RM

O projekcie

Portal regionalny IPSC Polska to kompleksowa aplikacja full-stack — od publicznego kalendarza zawodów oraz rejestrów zawodników i sędziów, po rozbudowane panele administracyjne dla organizatorów, dyrektorów regionalnych i przewodniczącego NROI. System obsługuje 8 ról użytkowników (z możliwością posiadania wielu ról jednocześnie), a każda z nich otrzymuje dedykowany panel z odpowiednim zakresem uprawnień. Sercem aplikacji jest wieloetapowy workflow zatwierdzania zawodów: od złożenia wniosku przez organizatora, przez akceptację Dyrektora Regionalnego i Przewodniczącego NROI, aż po publikację w oficjalnym kalendarzu. Portal automatycznie synchronizuje dane z oficjalnymi systemami IPSC (ipsc-pl.org i nroi.ipsc-pl.org) — listę zawodników, kalendarz, artykuły CMS oraz weryfikację licencji i klas sędziowskich — eliminując ręczne wprowadzanie danych. Ranking Pucharu Polski liczony jest automatycznie z wyników PractiScore (IPSC %), z podziałem na dywizje i kategorie. Całość zbudowana w nowoczesnym stacku full-stack TypeScript (React, Express, PostgreSQL z Drizzle ORM, TanStack Query), z CMS w stylu WordPress, mediami w Object Storage, autoryzacją sesyjną z logowaniem Google oraz trybem jasnym i ciemnym.

Cele klienta

  • Centralizacja danych regionu w jednym systemie
  • Automatyzacja synchronizacji z oficjalnymi systemami IPSC i eliminacja ręcznego wprowadzania danych
  • Uporządkowanie procesu zatwierdzania zawodów
  • Dostęp do funkcji dopasowany do roli użytkownika

Wyniki

  • 1 459+ zawodników i 519 sędziów NROI w jednej bazie
  • Automatyczne obliczanie rankingu Pucharu Polski z plików PractiScore
  • Spójne źródło prawdy zsynchronizowane z ipsc-pl.org i nroi.ipsc-pl.org

Galeria

Strona główna z hero sliderem i aktualnościami
Strona główna z hero sliderem i aktualnościami
Kalendarz zawodów z filtrowaniem po poziomie (L1–L5)
Kalendarz zawodów z filtrowaniem po poziomie (L1–L5)
Lista sędziów NROI z klasami licencji
Lista sędziów NROI z klasami licencji
Puchar Polski — ranking klasyfikacyjny z wyników PractiScore
Puchar Polski — ranking klasyfikacyjny z wyników PractiScore

Zainteresowała Cię ta realizacja?

Porozmawiajmy o systemie dopasowanym do Twojego klubu lub organizacji.