Для проекта платформы по перепродаже вещей создана фронтенд-часть сайта.
Нужно собрать бэкенд-часть сайта на Java.
Бэкенд-часть проекта предполагает реализацию следующего функционала:
Авторизация и аутентификация пользователей.
Распределение ролей между пользователями: пользователь и администратор*.
CRUD для объявлений на сайте: администратор может удалять или редактировать все объявления, а пользователи — только свои.
Под каждым объявлением пользователи могут оставлять отзывы.
В заголовке сайта можно осуществлять поиск объявлений по названию.
Показывать и сохранять картинки объявлений*.
<aside> 💡 *Обратите внимание на функционал, помеченный знаком . Это задания повышенной сложности, на которые вам как команде нужно сплотиться и действовать сообща.
</aside>