Fratos
Aplikacja webowaAutomatyzacjaGenerowanie dokumentów

Weryfikator IPSC Polska

Aplikacja do weryfikacji zawodników IPSC z eksportu PractiScore i generowania oficjalnych komunikatów wyników w DOCX.

Weryfikator IPSC Polska

Klient

Organizatorzy zawodów IPSC w Polsce

Zakres prac

  • Parsowanie eksportu meczu z PractiScore (.psc / .csv)
  • Automatyczna weryfikacja zawodników względem listy członków IPSC Polska
  • Interaktywna tabela wyników z wyszukiwarką, filtrami i sortowaniem
  • Generator oficjalnych komunikatów wyników w DOCX (punktacja Comstock)
  • Eksport zweryfikowanej listy do XLSX
  • Interfejs w 4 językach (PL / EN / CS / DE)

Technologie

TypeScriptReactViteTailwind CSSNode.jsExpressReact Query

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

1 plik
cały proces
wgranie eksportu z PractiScore
4
języki interfejsu
PL · EN · CS · DE
DOCX
komunikat wyników
zgodny z wzorem IPSC

O projekcie

Weryfikator zawodników IPSC to aplikacja webowa dla organizatorów zawodów strzeleckich IPSC w Polsce. Automatyzuje dwa żmudne, podatne na błędy zadania po każdym meczu: weryfikację uprawnień zawodników i przygotowanie oficjalnego komunikatu wyników. Użytkownik przeciąga plik eksportu z PractiScore (.psc lub .csv), a system parsuje go po stronie serwera i dopasowuje każdego zawodnika do oficjalnej listy członków regionu IPSC Polska 2026 (pobieranej ze strony regionu i cache'owanej przez 30 minut) — najpierw po numerze licencji, a w razie braku po znormalizowanym imieniu i nazwisku z obsługą polskich znaków. Wyniki prezentowane są w interaktywnej tabeli ze statystykami, wyszukiwarką, filtrami i sortowaniem, z możliwością eksportu do XLSX. Gdy plik zawiera wyniki, aplikacja generuje wielostronicowy komunikat DOCX — ze stroną tytułową, składem sędziowskim, tekstem certyfikującym z miejscami na podpisy, protokołami wyników per dywizja i kategoria oraz listą dyskwalifikacji. Punktacja liczona jest metodą Comstock, dokładnie tak jak w PractiScore. Całość zbudowana w architekturze monorepo pnpm, w podejściu kontrakt-first (OpenAPI 3.1 + Orval generujące hooki React Query i schematy Zod), z interfejsem w czterech językach (polski, angielski, czeski, niemiecki).

Cele klienta

  • Skrócenie przygotowania komunikatu z godzin do minut
  • Eliminacja błędów w weryfikacji uprawnień i punktacji
  • Zgodność z oficjalnym wzorem komunikatu IPSC
  • Cały proces zredukowany do wgrania jednego pliku

Wyniki

  • Komunikaty wyników gotowe w minuty zamiast godzin
  • Automatyczne dopasowanie zawodników po licencji i nazwisku (z polskimi znakami)
  • Gotowe narzędzie dla całej społeczności organizatorów IPSC w Polsce

Galeria

Weryfikacja zawodników — statystyki i interaktywna tabela
Weryfikacja zawodników — statystyki i interaktywna tabela
Wgrywanie pliku z PractiScore metodą drag & drop
Wgrywanie pliku z PractiScore metodą drag & drop
Generator komunikatu DOCX — dane meczu
Generator komunikatu DOCX — dane meczu
Wielojęzyczny interfejs (PL / EN / CS / DE)
Wielojęzyczny interfejs (PL / EN / CS / DE)

Zainteresowała Cię ta realizacja?

Porozmawiajmy o systemie dopasowanym do Twojego klubu lub organizacji.