System rejestracji zawodników - Wordpress

Zlecenie zamknięte
no avatar
Daniel Nowak
Zleceniodawca
Kategoria zlecenia:
Usługi programowania
Budżet:

3000,00 PLN

Umiejętności:
Opublikowano:
Ważne do:

Opis zlecenia

Zlecę wykonanie systemu rejestracji zawodników na zawody sportowe w oparciu o poniższą roboczą specyfikację.

System rejestracji zawodników do zawodów sportowych

Budowa serwisu rejestracji zawodników do wydarzeń sportowych planowany jest w oparciu o Wordpress i motyw Accelerate. Gdyby ze względów technicznych okazało się, że łatwiej, szybciej, taniej i bardziej przyjaźnie dla serwera będzie stworzyć taki system poza Wordpressem to chciałbym aby został wykorzystany motyw przy tworzeniu grafiki i kolorystyki. Ma to na celu zbudować spójną stronę z już dostępną www.protempo.pl. Jeśli system będzie zbudowany poza Wordpressem to można prawdopodobnie jego subdomeną będzie adres zapisy.protempo.pl

Część użytkownika

Rejestracja użytkownika

Użytkownik po kliknięciu w link „Zarejestruj” przechodzi do podstrony na której musi podać imię, nazwisko i adres e-mail. Po wysłaniu formularza otrzymuje na maila link do potwierdzenia procesu rejestracji. Po kliknięciu w link jest przenoszony do profilu użytkownika w którym podaje dane takie jak: hasło do logowania, adres zamieszkania, miejscowość, województwo, narodowość, tel komorkowy, rozmiar koszulki (S, M, L, XL, XXL), płec, ice kontakt (imie, nazwisko, tel), klub/drużyna.

Logowanie użytkownika

Użytkownik loguje się podając swój adres email którego używał podczas rejestracji oraz hasła. Po zalogowaniu przechodzi na stronę główną. Na stronie pojawi się link „Profil” za pomocą którego użytkownik może wejść na swój profil. Na stronie logowania znajduje się również link „Zapomniałem hasła” po kliknięciu którego użytkownik proszony jest o podanie adresu e-mail na adres którego wysyłany jest linki po kliknięciu którego użytkownik przenoszony jest na stronę na której proszony jest o podanie nowego hasła.

Strona logowania / rejestracji (np. www.protempo.pl/login/)

Użytkownik wchodząc na stronę będzie miał do wyboru:

- po prawej stronie ekranu ekran logowania ZALOGUJ SIĘ

- po lewej stronie ekran rejestracji ZAREJESTRUJ SIĘ

Pozostałe elementy patrz punkt 1 i 2

Profil użytkownika (np. www.protempo.pl/profil/)

Użytkownik po wejściu na swój profil będzie miał dostęp do biegów w których brał udział lub do których jest zarejestrowany w kolejności od najnowszych do najstarszych. Będzie też w osobnej zakładce zmienić hasło, adres email z potwierdzeniem za pomocą linka oraz swoje dane osobowe. W biegach które odbyły się i zostały wgrane wyniki pojawi się automatycznie informacja o osiągniętym czasie, zajętym miejscu w kategorii open i kategorii wiekowej. W momencie kiedy w profilu pojawią się zawody do których użytkownik się zapisał pojawi się link o płatności który będzie mógł przybrać status:

- ZAPŁAĆ ONLINE – opcja płatności online z linkiem do firmy obsługującej płatności po dokonaniu której może pojawić się kolejny status

- OCZEKUJE NA WERYFIKCJĘ – po dokonaniu płatności online system będzie oczekiwać określoną jednostkę czasu (np. 2 godziny) na weryfikację ze strony firmy obsługującej płatności online.

- PRZELEW TRADYCYJNY – po kliknięciu pojawią się informację w jaki sposób należy dokonać płatności przelewem tradycyjnym, co należy wpisać w tytule przelewu itp. informacje

- PŁATNOŚĆ W DNIU ZAWODÓW – płatność przyjmowana przez organizatora w dniu wydarzenia. Weryfikacja uczestników następuje jedynie w dniu zawodów.

Kalendarz imprez (np. www.protempo.pl/kalendarz/)

Na stronie będą podstawowe informacje o wydarzeniach sportowych takie jak nazwa z linkiem do strony wydarzenia, nazwie organizatora z linkiem do wskazanej strony lub bez linkowania jeśli organizator nie chcę przenosić do swojej strony lub jej nie ma, dacie i miejscu wydarzenia, na końcu z prawej strony wiersza będzie przycisk WIĘCEJ

Strona wydarzenia (np. www.protempo.pl/w/1/ gdzie 1 to numer wydarzenia)

Z kalendarza lub bezpośrednio znając link będzie można przejść na stronę wydarzenia na której będą szczegółowe informacje na temat wydarzenia. Fajnie gdyby udało się stworzyć szablon (sidebar) w którym można by było w łatwy sposób dodawać informacje reklamowe i statystyczne – logotypy sponsorów z linkiem, logotypy biegu/wydarzenia, statystyki o ilości miejsc w wydarzeniu, liczbie zapisanych i liczbie opłaconych uczestników, ilości kobiet i mężczyzn, ilości uczestników w poszczególnych kategoriach wiekowych czy ilości rozmiarów koszulek osobno męskich i damskich lub jeśli jest jeden wzór to tylko ilości rozmiarów. Na stronie będzie również wykaz wszystkich zawodów rozgrywanych w ramach wydarzenia (np. 5km, 10 km, półmaraton) z godzinami startu i przyciskiem ZAPISZ SIĘ lub WYNIKI jeśli zawody odbyły się a wyniki zostały wgrane na serwer. Przy każdych zawodach opcjonalnie będzie również link do listy uczestników tak aby każdy mógł sprawdzić (mimo tej informacji na stronie użytkownika) czy jest na liście startowej.

Rejestracja zawodników do wydarzenia, zawodów (np. www.protempo.pl/f/1/)

Rejestracja do zawodów będzie wymagała rejestracji użytkownika w serwisie. Jeśli użytkownik nie jest zalogowany będzie przenoszony od razu na stronę logowania, a po zalogowaniu z powrotem na stronę wydarzenia. W formularzu rejestracyjnym dane zdefiniowane przez użytkownika w procesie rejestracyjnym będą uzupełniane automatycznie (imię, nazwisko itd.). Pozostałe dane zawodnik będzie musiał wypełnić aby dokończyć proces rejestracji. Po zaakceptowaniu formularza rejestracyjnego pojawi się informacja (definiowana z poziomu administratora) o zakończonym procesie rejestracji oraz wysłaniu potwierdzenia na adres e-mail. Informacja o zarejestrowaniu do zawodów pojawi się również automatycznie na profilu użytkownika (patrz punkt. 4) z poziomu które będzie miał możliwość dokonania płatności w przypadku biegów płatnych. Formularz rejestracyjny i jego składowe zostaną opisane w dalszej części. Po zaksięgowaniu lub potwierdzeniu płatności przez system online zawodnikowi zostaje przypisany numer startowy i jest to tożsame ze zmniejszeniem się limitu uczestników8. do zawodów. Liczba uczestników zarejestrowanych do zawodów będzie zawsze większa niż tych opłaconych stąd też pod uwagę na listach startowych będą brani użytkownicy opłaceni. W przypadku biegów darmowych numer będzie przydzielany od razu po zapisaniu się użytkownika do zawodów.

Panel administratora

Ogólne wymagania konfiguracji wydarzenia

Administrator tworząc nowe wydarzenia musi mieć możliwość poruszania się po konfiguracji tylko danego wydarzenia tzn. tworząc nowe wydarzenie pozostała konfiguracja odbywa się z poziomu konfiguracji danego wydarzenia. Ma to na celu uniknięcie konfiguracji różnych elementów wydarzenia przy przechodzeniu pomiędzy nimi oraz ujednolicenie linków które będą podawane publicznie:

- strona wydarzenia – www.protempo.pl/w/1/

- formularz rejestracyjny – www.protempo.pl/f/1/ (w formularzu zawodnik będzie mógł podać w których zawodach chce brać udział trafiając na odpowiednią listę startową, wybór będzie jedno lub wielorazowy w zależności od konfiguracji)

- lista uczestników – www.protempo.pl/l/1a/ (a, b, c to kolejne zawody rozgrywane w ramach danego wydarzenia np. 5km, 10km, półmaraton)

Konfiguracja ogólna wydarzenia

Tworząc nowe wydarzenie administrator musi mieć możliwość dodania do strony wydarzenia:

- nazwy wydarzenia

- zdjęcie w nagłówku

- terminu wydarzenia

- miejsce (miejscowość)

- opisu wydarzenia

- daty uruchomienia rejestracji uczestników

- limitu (z opcją limitu na konkretne zwody lub na całe wydarzenie)

- czy ma być wyświetlana lista uczestników

- jakie są pakiety startowe (ceny, zawartość, daty obowiązywania)

- ustalenia kategorii wiekowych

- ustalenia kategorii dodatkowych (np. gmina, powiat, służby mundurowe, itp.)

- dodania regulaminu wydarzenia w PDF

Płatności

W przypadku biegów płatnych administrator musi mieć możliwość konfiguracji każdego z kanałów płatności z osobna:

- płatność online (np. Przelewy24, PayU, DotPay konfigurowane osobno), ustalenie tekstu potwierdzenia dokonania płatności na adres e-mail

- płatności przelewem tradycyjnym – informacja (numer konta, kwota do opłacenia wraz z terminem, nr rachunku, adres organizatora) wyświetlana po dokonaniu rejestracji do zawodów przez użytkownika na stronie oraz wysyłana na adres e-mail użytkownika

- płatność w dniu zwodów – informacja wyświetlana po dokonaniu rejestracji przez użytkownika na stronie oraz wysyłana na adres e-mail

Formularz rejestracyjny

Dane użytkownika które podał w procesie rejestracji powinny automatycznie zostać pobrane i zablokowane na zmianę w procesie wypełniania formularza rejestracyjnego. Wyjątkiem jest klub/drużyna ponieważ w niektórych zawodach drużynę stanowią zawodnicy z różnych klubów. Dodatkowo w procesie tworzenia formularza zgłoszeniowego musi być możliwość wybrania pól (opcja Tak/Nie). Zalicza się do nich pola wielokrotnego i jednorazowego wyboru, pole jedno wierszowe, lub bo na dłuższą informację od zawodnika, pole Tak/Nie. Zakończeniem musi być pole potwierdzające zapoznanie się z regulaminem biegu (link pod słowem Regulamin), wyrażenie zgody na przetwarzanie danych osobowych przezOrganizatora i firmę ProTempo oraz zabezpieczenie przez automatami.

Powiadomienia

W całym procesie przetwarzania danych na tronie rejestracji będzie występować kilka różnych powiadomień.

Potwierdzenie rejestracji użytkownika na stronie – wysyłane będą dane podane przez uczestnika oraz edycji profilu użytkownika gdzie przed ukończeniem procesu rejestracji będzie wymagane podanie kompletnych danych

Potwierdzenie zgłoszenia do zawodów – wysyłane po rejestracji zawodnika do konkretnych zawodów z informacją, że dane te znajdują się również w jego profilu. Potwierdzenie będzie posiadać dodatkową opcję Tak/Nie odnośnie dołączania dodatkowej wiadomości w potwierdzeniu. Dodatkową informację będzie można uzupełnić w procesie tworzenia lub konfiguracji wydarzenia (np. informację, że wymaganym wyposażeniem w biegu jest bidon z płynem o pojemności minimum 1 l)

Przypomnienie o płatności – wiadomość zdefiniowana przez użytkownika w procesie tworzenia wydarzenia, przypominająca o upływającym terminie płatności. Opcja będzie wysyłana automatycznie po określenie w konfiguracji ilości dni od rejestracji zawodnika do zawodów i wysyłana z automatu w nocy aby zminimalizować obciążenie serwera (np. Zarejestrowałeś się do wydarzenia xxx. Przypominamy, że za 2 dni upłynie termin w którym należy dokonać płatności na konto xxx numer 123. Po tym terminie twoje zgłoszenie może zostać usunięte z wydarzenia.

Pusty do zdefiniowania formularz przypomnienia.

Powiadomienie o wynikach – informacja o rozegranych zawodach i wynikach z czasem brutto, neto, miejscem jakie zajął użytkownik, miejscu w kategorii wiekowej.

Przypomnienia a i b będą wysyłane automatycznie po zdarzeniu. Formularz c będzie wysyłany automatycznie po określonej liczbie dni od rejestracji użytkownika w wydarzeniu. Formularz d będzie wysyłane na żądanie po zdefiniowaniu.

Dane uczestników

Wszystkie dane uczestników zarejestrowanych do wydarzenia muszą być łatwe do pobrania jako xls. Wymóg ten jest spowodowany faktem, iż sprzęt pomiarowy marki Gepard obsługuje dane zawodników tylko w formacie xls. Dane wyeksportowane zostaną dalej obrobione przez zespół zajmujący się pomiarem czasu na wydarzeniu.

Wyniki

Aby system zapisów był w pełni efektywny wymagane jest po przeprowadzeniu zawodów wprowadzenie wyników z pliku xls do systemu zapisów. Parowanie danych może odbywać się na podstawie przydzielonych numerów startowych. Administrator po wprowadzeniu wyników musi mieć możliwość ich edycji, najlepiej wszystkich na jednej stronie aby móc wprowadzać korekty. Również z tego poziomu administrator musi mieć możliwość ponownego przeliczenia wyników w przypadku reklamacji i konieczności dodania innego uczestnika pod już występującym (przekazanie pakietu startowego), wykasowania zawodnika (dyskwalifikacja) lub innych zdarzeń losowych. Administrator musi mieć możliwość akceptacji publikacji wyników na stronie i w profilach użytkowników. Również po publikacji tych wyników musi zostać wysłane powiadomienie o pojawieniu się wyników na stronie. Wyniki mogą być zawarte w kilku kolumnach, w zależności od rodzaju rozegranych zwodów. Może to być numer zawodnika, czas netto, czas brutto ale mogą pojawić się też międzyczasy. Ilość międzyczasów może być różna w zależności od rozgrywanych zawodów. Plik z wynikami może być przygotowany wg wytycznych w zależności od możliwości jego wgrywania do systemu zapisów.

Certyfikat (opcja dodatkowa)

Podczas konfiguracji wydarzenia (w opcji Tak/Nie) wgrany zostałby plik graficzny lub PDF na który po zawodach zostały by naniesione dodatkowe informacje z imieniem i nazwiskiem, czasem netto, miejscem i średnią prędkością z jaką zawodnik pokonał dystans. Certyfikat byłby możliwy do pobrania w profilu uczestnika przy wydarzeniu.

Przeniesienie pakietu startowego na innego uczestnika

Przeniesienie pakietu startowego na innego uczestnika odbywałoby się z panelu użytkownika na zasadzie podania adres e-mail nowego nabywcę pakietu. Przeniesienie możliwe byłby tylko i wyłącznie po dokonaniu płatności za pakiet w biegu płatnym lub od razu w przypadku biegów bezpłatnych. Po dokonaniu opcji przeniesienia użytkownik na którego przenoszony jest pakiet otrzymuje informację kto i w związku z jakimi zawodami chce przenieść na niego swój pakiet startowy z linkiem do potwierdzenia przeniesienia. Warunkiem koniecznym jest adres będący w bazie systemu a więc użytkownik zarejestrowany. W przypadku braku adresu e-mail przeniesienie nie będzie możliwe.

Moderator wydarzenia

Administrator musi mieć możliwość dodania moderatora do wydarzenia. Moderator musi być zarejestrowanym użytkownikiem serwisu. Jego uprawnienia będą przyznawane na podstawie adresu e-mail. Moderator zyskuje jedną dodatkową funkcję przy liście zarejestrowanych użytkowników wydarzenia (wszystkie zawody w wydarzeniu) polegającą na możliwości oznaczania osób które dokonały płatności przelewem tradycyjnym.

Przesłane oferty 5

Dodaj ofertę lub zapytaj zleceniodawcę o więcej szczegółów