SportStat - уеб базирано приложение за управление на спортисти от треньори и за информиране на фенове
Използвани технологии: flask(python), bootstrap, sqlite
Features за Версия 0:
Срок: до края на практиката
About - тук потребителите виждат основна информация за проекта, няма нужда да са логнати, за да я виждат.
Register(for both coach and competitor) - вкарваш име, мейл, парола и каква е твоята роля и те се записват в базата като паролата не се запазва като plaintext в базата(криптира се със sha256 и се насолва), а мейлът се проверява дали е валиден чрез regex.
Login user - > вкарваш име и парола. Ако тях ги няма в базата се изписва грешка и оставаш на същата страница. Ако са правилни - отиваш на екран за треньор или за състезател с неща, които можеш да правиш в зависимост от ролята ти
Когато се логне, пред треньора се показват бутони за регистрация на отбор, бутон за страница, на която може да види всичките си отбори и бутон за страница, на която може да види данните на всичките си състезатели.
_ Всеки треньор може да създава събития, които имат локация, име и описание.._
Следователно при треньора имаме страници за; Всички отбори, които даден треньор има, Регистрация на отбор, Данните на всички състезатели, Създаване на събития
Когато се логне, състезателят си добавя информация към профила - години, ръст, тегло. Има и място от където да може да редактира тази информация
Ако потребителят се опита да отвори страница, която не съществува - custom 404 page
Страници:
Регистрация
Логин
Страница за смяна на паролата
Всички отбори които даден треньор има
Създаване на събития
Регистрация на отбор
Данните на всички състезатели
custom 404 page
добавяне информация към профила
Опции какво да правиш
Страница със всички отбори в системата
Страница със всички състезатели в системата