разработать сайт, где после регистрации можно было зарегистрироваться на соревнование в необходимые классы, с возможностью администрирования любой сущности. а также необходим магазин, история работ, галерея, видео-трансляция в прямом эфире, каталог услуг, состав команды, история проекта, история заказов, история соревнований. грамоты, управление личными данными с лк. черный список аккаунтов, двухфакторная авторизация, безопасность, консультации
фронтенд на vuejs3 + router, bootstrap 5
бекенд на nodejs, express, postgres, redis, rabbitmq, docker-compose, nginx, linux, ffmpeg, jwt, postfix
участники регистрируются на соревнование, которое открывается в определеное время и дату и закрывается тоже в определенное время и дату. на почту приходит информация о регистрационных номерах участника.
по приезду на соревнование администратор в админке с ролью админа проставляет присутствие и оплату.
во время соревнования - на замере судья со своей учетной записью и ролью судьи устанавливает результат, может прикреплять фото и видео, переносить в другие классы, или дисквалифицировать за нарушение прафил, которые описаны в регламенте на каждый класс.
после закрытия соревнования - итог каждого участника становится полноценным и отображается на странице.
в лк пользователь может видеть историю заказов магазина, историю соревнований, сменить пароль, установить двухфакторную авторизацию.
в админке можно полностью управлять всем контентом сайта.
поиск по всему сайту