GarageSaleProject - это место, где вы можете легко продавать или покупать товары. Вы можете разместить объявление о новом или б/у товаре. Для начала нужно создать учетную запись, а затем войти в приложение. Авторизованный пользователь может создавать и редактировать свое объявление, оставлять комментарии, а также вносить изменения в свой профиль.
- Регистрация нового пользователя.
- Внесение изменение в свой профиль авторизованным пользователем.
- Изменение своего пароля авторизованным пользователем.
- Получение всех объявлений без регистрации и авторизации.
- Создание, редактирование и удаление объявления авторизованным пользователем.
- Создание комментариев к существующим объявлениям авторизованным пользователем.
- Внесение изменений в свои комментарии, а также их удаление.
- Добавление аватара к своему профилю.
- Добавление изображений к своим объявлениям.
- Получение подробной информации о выбранном объявлении.
- Просмотр всех комментариев к выбранному объявлению.
Реализуется посредством Spring Security.
- Anonymous user - пользователь без аутентификации имеет доступ к просмотру всех объявлений;
- User - зарегистрированный пользователь имеет возможность создавать, изменять или удалять только свои объявления;
- Admin - администратор имеет возможность изменять или удалять все объявления и комментарии.
Установка Docker Desktop:
Установка IntelliJ IDEA Ultimate или Community Edition
Создание проекта:
- В IntelliJ IDEA: 'File -> New -> Project from Version Control'
- Вставте URL-адрес проекта во всплывающее окно https://github.com/Makcim83/GarageSaleProject.git
- Затем нажмите "Clone".
Выполните команду docker run -p 3000:3000 --rm ghcr.io/bizinmitya/front-react-avito:v1.18
в терминале для запуска фронтэнда.
Фронтенд работает на: http://localhost:3000
- Екатерина Васильева
- Александра Шакирова
- Максим Медведев
- Алексей Седов