Доработать сайт
Нужно доработать сайт магазина: вставить новые товары и категории(лист с описанием в приложении)
БД должна называться artshop (в pgAdmin) (в приложенном проекте БД называется Shop)
Доработка заключается в следующем:
Аутентификация.
Авторизация по ролям.
Шифрование паролей.
Личный кабинет администратора со следующими функциями:
добавление, удаление, редактирование, просмотр
товаров, работа с фотографиями, возможность
выхода из личного кабинета.
Личный кабинет пользователя со следующими
функциями: поиск, сортировка, фильтрация
товаров, просмотр карточек с товаром
(фотография, цена, наименование), подробная
информация о товаре при нажатии на
наименование, добавление товаров в
корзину, переход на страницу с корзиной,
просмотр товаров в корзине, удаление
товаров из корзины, оформление заказа,
очищение корзины после оформления
заказа, переход на страницу заказов,
просмотр истории заказов, выход из
личного кабинета.
Главная страница сайта для неавторизованных
пользователей должна включать в себя
следующий функционал: просмотр карточек
с товарами (фотография, цена, наименование),
просмотр подробной информации о товаре,
поиск, фильтрация, сортировка по товарам. (ЭТО УЖЕ СДЕЛАНО, ПРОСТО ПРОВЕРЬТЕ)
В личном кабинете администратора должна
быть возможность просматривать заказы,
изменять статус у заказа, осуществлять
поиск по 4 последним буквам/цифрам
заказа.
Для Администратора реализовать возможность
просмотра информации о пользователях.
Для Администратора реализовать возможность
смены роли у пользователя.
Добавить frontend. Требования к frontend’у не предоставляются.
Можно использовать любую технологию
(html, css, bootstrap, js, react и т.д.).(ЭТО НУЖНО СДЕЛАТЬ)
Категории сделать в БД(Картины, Аксессуары, Одежда)
И если будут проблемы с ролью Admin в БД, то нужно тоже поменять и в БД и в IDEA (Это я так на всякий случай). Еще все должно загружаться в папку uploads (создать на диске С, туда будут сохранятся фото карточек товаров).
Если нужно будет шаблон сайта на react, у меня есть. Но думаю , можно обойтись фронтом , написанном так же как и бэкэнд на idea (у меня версия ultimate 2022.3.3
Эти части , которые нужно доделать, я не изучала, оценку хочу хорошую, и увидеть как это реализовывать. :)
https://drive.google.com/file/d/150vIN_N7JqYzKpB7NpKADoDKlWok4E14/view?usp=share_link