[{"data":1,"prerenderedAt":101},["ShallowReactive",2],{"realizacja-mistrzostwa-polski-long-range":3},{"id":4,"title":5,"body":6,"description":81,"extension":90,"gotowe":91,"lead":92,"meta":93,"navigation":91,"opisSeo":94,"path":95,"seo":96,"sitemap":97,"stem":98,"tytulSeo":99,"__hash__":100},"realizacje/realizacje/mistrzostwa-polski-long-range.md","Mistrzostwa Polski Long Range",{"type":7,"value":8,"toc":80},"minimark",[9,14,18,22,25,28,32,35,38,41,44,47,50,54,57,60,64,67,71,74,77],[10,11,13],"h2",{"id":12},"z-tablicy-ogłoszeń-w-system-zapisów","Z tablicy ogłoszeń w system zapisów",[15,16,17],"p",{},"Wcześniej serwis tylko informował o zawodach. Zapisy szły obok niego, poza stroną. Organizator przyszedł po to, żeby przyjmować rezerwacje miejsc bezpośrednio u siebie.",[10,19,21],{"id":20},"licznik-który-odsłania-formularz","Licznik, który odsłania formularz",[15,23,24],{},"Na stronie głównej stoi zegar odliczający do otwarcia rejestracji. Nie jest ozdobą: kiedy dochodzi do zera, w jego miejsce wchodzi formularz zapisu z aktualną liczbą wolnych miejsc.",[15,26,27],{},"Dla zawodów, na które chętnych bywa więcej niż stanowisk, moment otwarcia zapisów jest wydarzeniem samym w sobie. Stąd ten układ.",[10,29,31],{"id":30},"zgłoszenie-na-zawody-to-nie-formularz-kontaktowy","Zgłoszenie na zawody to nie formularz kontaktowy",[15,33,34],{},"Tu leży cała trudność tego projektu. Zapis na strzelnicę zbiera znacznie więcej niż imię i adres e-mail, bo obsługuje naraz trzy różne obowiązki organizatora.",[15,36,37],{},"Pierwszy to ewidencja wstępu. Na teren wjeżdża konkretna osoba, konkretnym samochodem, więc formularz pyta o dane z dokumentu tożsamości, obywatelstwo, markę i numer rejestracyjny auta. Zawodnik może przyjechać z osobą towarzyszącą — ona również musi zostać zgłoszona z danymi, bo też wchodzi na strzelnicę.",[15,39,40],{},"Drugi to ewidencja broni. Zawodnik startuje w wybranej klasie, a przy niej podaje markę, numer i kaliber egzemplarza, z którego strzela. Klas może wybrać kilka, i każda ma wtedy własny wpis z osobną bronią — to nie jest wielokrotny wybór z listy, tylko osobne zgłoszenie startu.",[15,42,43],{},"Trzeci to rozliczenie. Cena zależy od klasy, a kolejny start tej samej osoby w innej klasie ma własną stawkę. Do tego kody rabatowe, osobne oznaczenie żołnierzy z numerem jednostki i zgłoszenia drużynowe, gdzie zapisujący podaje dane partnera razem z jego klasą i bronią, a powiadomienie idzie do nich obu.",[15,45,46],{},"Przy okazji formularz zbiera rzeczy prozaiczne, o których łatwo zapomnieć przy projektowaniu, a które organizator musi mieć zawczasu — na przykład rozmiar koszulki z pakietu startowego.",[15,48,49],{},"Pola nie są zaszyte w kodzie. Formularz składa się z definicji, więc kolejna edycja zawodów może pytać o co innego bez przepisywania wtyczki.",[10,51,53],{"id":52},"wydarzenie-definiuje-organizator","Wydarzenie definiuje organizator",[15,55,56],{},"Zapisy nie są przypisane do konkretnych mistrzostw. Organizator zakłada wydarzenie, nadaje mu nazwę, ustawia termin i pulę miejsc, a potem otwiera rejestrację.",[15,58,59],{},"Dlatego w tym samym serwisie mieszczą się różne imprezy: Mistrzostwa Polski Long Range, East Bullet Holes i zawody F-Class. W danym momencie trwa jedna, a listy startowe, wyniki i regulaminy są prowadzone osobno dla każdej. Klasy broni razem z ich cenami są osobnym słownikiem, prowadzonym z panelu.",[10,61,63],{"id":62},"płatność-przy-zapisie","Płatność przy zapisie",[15,65,66],{},"Najwięcej pracy wymagało spięcie zapisów z płatnościami, tak aby rezerwacja miejsca i opłata startowa były jedną czynnością, a nie dwoma osobnymi krokami po stronie zawodnika. Obok płatności online została możliwość zwykłego przelewu. Tę część pisałem razem z kolegą programistą.",[10,68,70],{"id":69},"co-z-tego-ma-organizator","Co z tego ma organizator",[15,72,73],{},"Zgłoszenia trafiają do własnego panelu z filtrowaniem i wyszukiwaniem, a listę startową da się wyeksportować do arkusza. W dniu zawodów potrzebna jest bowiem kartka z nazwiskami, klasami i numerami broni, a nie ekran logowania do strony.",[15,75,76],{},"System pracuje na własnych tabelach w bazie i działa nieprzerwanie od 2021 roku, kolejnymi edycjami zawodów.",[15,78,79],{},"Dla tych mistrzostw zaprojektowałem też logo — znak, którym zawody posługują się poza stroną, na materiałach i w komunikacji z zawodnikami.",{"title":81,"searchDepth":82,"depth":82,"links":83},"",2,[84,85,86,87,88,89],{"id":12,"depth":82,"text":13},{"id":20,"depth":82,"text":21},{"id":30,"depth":82,"text":31},{"id":52,"depth":82,"text":53},{"id":62,"depth":82,"text":63},{"id":69,"depth":82,"text":70},"md",true,"Strona zawodów strzeleckich, która z serwisu informacyjnego zmieniła się w system zapisów. Organizator sam otwiera rejestrację, ustawia liczbę miejsc i grupy, a zawodnicy zapisują się i płacą online.",{},"Strona zawodów strzeleckich z systemem zapisów: licznik odsłania formularz, ewidencja broni i osób, płatność online przy rejestracji.","/realizacje/mistrzostwa-polski-long-range",{"description":81},{"loc":95},"realizacje/mistrzostwa-polski-long-range","Mistrzostwa Polski Long Range — strona internetowa","SD-g5p-5-iV3OR64M-2PdpllTwX1Lk1nQDqgyogITJY",1789996027866]