В связи со сжатыми сроками подготовки учебного проекта необходима помощь в его доработке, часть функционала уже написана на оценку 3 (Оценка 3: Необходимо сделать итоговой проект с занятий по модулю Spring без применения frontend технологий или свой аналог с ниже перечисленными функциями: ? Аутентификация. ? Авторизация по ролям. ? Шифрование паролей. ? Личный кабинет администратора со следующими функциями: добавление, удаление, редактирование, просмотр товаров, работа с фотографиями, возможность выхода из личного кабинета. ? Личный кабинет пользователя со следующими функциями: поиск, сортировка, фильтрация товаров, просмотр карточек с товаром (фотография, цена, наименование), подробная информация о товаре при нажатии на наименование, добавление товаров в корзину, переход на страницу с корзиной, просмотр товаров в корзине, удаление товаров из корзины, оформление заказа, очищение корзины после оформления заказа, переход на страницу заказов, просмотр истории заказов, выход из личного кабинета. ? Главная страница сайта для неавторизованных пользователей должна включать в себя следующий функционал: просмотр карточек с товарами (фотография, цена, наименование), просмотр подробной информации о товаре, поиск, фильтрация, сортировка по товарам.), необходимо допилить согласно ТЗ на оценку 5: (Оценка 5: ? Аутентификация. ? Авторизация по ролям. ? Шифрование паролей. ? Личный кабинет администратора со следующими функциями: добавление, удаление, редактирование, просмотр товаров, работа с фотографиями, возможность выхода из личного кабинета. ? Личный кабинет пользователя со следующими функциями: поиск, сортировка, фильтрация товаров, просмотр карточек с товаром (фотография, цена, наименование), подробная информация о товаре при нажатии на наименование, добавление товаров в корзину, переход на страницу с корзиной, просмотр товаров в корзине, удаление товаров из корзины, оформление заказа, очищение корзины после оформления заказа, переход на страницу заказов, просмотр истории заказов, выход из личного кабинета. ? Главная страница сайта для неавторизованных пользователей должна включать в себя следующий функционал: просмотр карточек с товарами (фотография, цена, наименование), просмотр подробной информации о товаре, поиск, фильтрация, сортировка по товарам. ? В личном кабинете администратора должна быть возможность просматривать заказы, изменять статус у заказа, осуществлять поиск по 4 последним буквам/цифрам заказа. ? Для Администратора реализовать возможность просмотра информации о пользователях. ? Для Администратора реализовать возможность смены роли у пользователя. ? Добавить frontend к итоговому проекту. Требования к frontend’у не предоставляются. Можно использовать любую технологию (html, css, bootstrap, js, react и т.д.) с последующей помощью запуска проекта на моем компьютере в случае необходимости. Архив WinRAR сюда не возможно подкрепить, могу выслать на ваш электронный адрес.