Sprawdź szczegółowe informacje wybranego zlecenia i zgłoś swoją ofertę.
Napisz aplikację internetową pozwalającą rozgrywać turnieje w systemie pucharowym z wykorzystaniem frameworka Django lub jako aplikację opartą na architekturze REST.
Wymagania funkcjonalne:
Użytkownik rejestruje się w aplikacji podając dane, takie jak adres email, nazwa, data urodzenia, hasło.
Użytkownik loguje/wylogowuje się z aplikacji.
Użytkownik tworzy nowy turniej podając jego nazwę, datę i godzinę rozpoczęcia oraz maksymalną ilość graczy.
Użytkownik usuwa turniej z systemu.
Użytkownik dodaje nowych graczy i przyporządkowuje je do określonego turnieju.
Użytkownik wpisuje wyniki pojedynków w kolejnych fazach turnieju.
Użytkownik przegląda historyczne turnieje z określonego przedziału czasu
Wymagania pozafunkcjonalne:
Parowanie graczy w pierwszej fazie turnieju jest losowe.
W aplikacji istnieją min. 3 grupy użytkowników różniące się uprawnieniami: Administratorzy, Użytkownicy zwykli, Użytkownicy anonimowi.
Użytkownik anonimowy posiada uprawnienia tylko do przeglądania rozpoczętych turniejów.
Użytkownik zwykły zarządza turniejami przez siebie utworzonymi, przy czym nie ma możliwości usuwania i edycji turnieju gdy ten już się rozpoczął.
Administrator może wszystko :) W tym dodać nowe konto administratora.
Projekt potrzebuje w dwóch wersjach , aby ta druga różniła się troche od pierwszej (zeby nie bylo plagiatu 1:1)
Termin do 21.06 ale w ostateczności mogę wydłużyc o kilka dni