Доделать учебный проект Java Spring Thymeleaf PostgresSQL
1) Доделать небольшое web приложение (сайт) на Java, Spring,шаблонизатор Thymeleaf и БД PostgresSQL
Также использована библиотека lombock
2) Протестировать работу всех функций ниже.
3) Оставить понятный комментарий по каждому действию
Дедлайн: 14.05.23 (лучше раньше)
Тематика сайта: небольшой интернет магазин
Требования:
1) Главная страница саи?та для неавторизованных пользователеи? должна включать в себя
следующии? функционал: просмотр карточек с товарами (фотография, цена,
наименование), просмотр подробнои? информации о товаре, поиск, фильтрация,
сортировка по товарам.
(Сейчас главная страница перенаправляет сразу на авторизацию, должна быть страница с карточками товаров. Не работает фильтрация и сортировка)
2) Функционал администратора:
Работа с товарами: добавление товаров с описание фото и категорией, удаление, редактирование, просмотр товаров
(Не отображаются фото к товарам)
Работа администратора с обычными пользователями: просматривать заказы пользователей, изменять статус у заказов, осуществлять поиск по 4 последним буквам/цифрам заказа, возможность просмотра информации о пользователях, возможность смены роли у пользователя на админа.
(Не получается изменить статусы заказов, нет поиска по 4м последним символам, нельзя сменить роль обычного юзера на админа)
3) Функционал обычного пользователя:
Личныи? кабинет пользователя со следующими функциями: поиск, сортировка, фильтрация товаров, просмотр карточек с товаром (фотография, цена,
наименование), подробная информация о товаре при нажатии на наименование,
добавление товаров в корзину, переход на страницу с корзинои?, просмотр товаров
в корзине, удаление товаров из корзины, оформление заказа, очищение корзины
после оформления заказа, переход на страницу заказов, просмотр истории заказов,
выход из личного кабинета.
(Не работает фильтрация и сортировка, не отображаются фото товаров)
!!!
(!) Очень прошу перепроверить все функции, несмотря на мои комментарии. Проект + БД скину.
Прошу использовать только зависимости, которые уже есть в проекте. Этот проект нельзя использовать для своего портфолио или выкладывать в открытый доступ.
Всегда открыт к общению, можем общаться по любым каналам практически 24/7