-
Deploy: https://rss-pm.netlify.app/
-
Done: 08.11.2022 / deadline 06.12.2022
-
Score: 60/60 Функционал (все пункты выполнены в полном объёме):
-
Welcome route - максимум 7 баллов:
- Страница приветствия должна содержать информацию о разработчиках, проекте и курсе. 1 балл
- В правом верхнем углу есть 2 кнопки: Войти и Зарегистрироваться. 1 балл
- Если токен для входа действителен и срок его действия не истек, то кнопки «Войти» и «Зарегистрироваться» изменены на кнопку «Доски». 2 балла
- По истечении срока действия токена пользователь должен автоматически перенаправляться на страницу «Приветствия». 2 балла
- Нажатие кнопки Sign In/Sign up перенаправляет пользователя на маршрут с формой Sign In/Sign up. 1 балл
- Sign In / Sign Up - максимум 8 баллов:
- Кнопки для входа/регистрации/выхода везде, где должны быть. 2 балла
- Поля формы должны быть реализованы в соответствии с внутренним API. Должна быть реализована валидация. 4 балла
- При успешном входе пользователь должен быть перенаправлен на основной маршрут «Доски» 1 балл
- Если пользователь уже вошел в систему и пытается добраться до этих маршрутов - он должен быть перенаправлен на основной маршрут. 1 балл
- Main route- максимум 8 баллов:
- Функционал создания доски 2 балла
- Отображает все созданные доски в виде списка/сетки 1 балл
- Каждая доска в списке отображается с небольшим превью доступной информации (название, описание и т.д.). Нажав на элемент, пользователь переходит к элементу доски (маршрут доски). Также есть кнопка для удаления доски. 1 балл
- При попытке удалить доску мы должны получить модальное подтверждение. Модальное окно подтверждения должно быть универсальным компонентом (один для всего приложения). 1 балл
- Реализован функционал редактирования профиля пользователя на маршруте "Профиль". 3 балла
- Board route - макс. 26 баллов
- Отображается кнопка для создания столбца 1 балл
- Если на доске есть хотя бы один столбец - также отображается/активируется кнопка для создания задачи 1 балл
- Отображается модальное окно с формами для столбцов и создания задач 3 балла
- В столбце отображается вертикальная полоса прокрутки при переполнении количеством задач столбца 2 балла
- Сама страница на текущем маршруте не имеет вертикальной полосы прокрутки 1 балл
- С помощью перетаскивания мы можем поменять местами столбцы. 3 балла
- С помощью перетаскивания мы можем изменить порядок задач в столбце. 3 балла
- С помощью перетаскивания мы можем изменить задачу, принадлежащую столбцу. 5 баллов
- Реализован функционал просмотра и редактирования задачи. 3 балла
- Задача должна иметь кнопку удаления задачи. По клику: модальное подтверждение -> удалить. 1 балл
- В верхней части столбца должно быть название. Когда вы щелкнете по нему, он должен стать входом с кнопками «Отправить» и «Отмена» рядом с ним. После ввода текста в инпут и нажатия Submit - Заголовок столбца должен измениться. 2 балла
- Столбец должен иметь кнопку удаления. По нажатию -> модальное подтверждение -> при одобрении -> удаление. 1 балл
- Общие требования - не более 11 баллов
- Обработка ошибок бэкэнда — (всплывающие сообщения и тосты). 4 балла
- Локализация двух языков 1 балл
- Бэкенд развернут и общедоступен 2 балла
- Прилепленный заголовок (изменяет цвет) 2 балла
- Дополнительный функционал - на странице профиля реализован вывод списка только тех задач, на которые подписан пользователь. Так же есть функционал добавления пользователей к доске (на странице доски в заголовке есть кнопка редактировать доску, там можно добавить пользователей к доске - сформировать команду). Эти пользователи появится в опции участники в модальном окне задачи (там их можно назначить, как участники для выполнения задачи) 2 балла