Skip to content

AleksSeed/GarageSaleProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GarageSaleProject

GarageSaleProject - это место, где вы можете легко продавать или покупать товары. Вы можете разместить объявление о новом или б/у товаре. Для начала нужно создать учетную запись, а затем войти в приложение. Авторизованный пользователь может создавать и редактировать свое объявление, оставлять комментарии, а также вносить изменения в свой профиль.

Доступные функции:

  1. Регистрация нового пользователя.
  2. Внесение изменение в свой профиль авторизованным пользователем.
  3. Изменение своего пароля авторизованным пользователем.
  4. Получение всех объявлений без регистрации и авторизации.
  5. Создание, редактирование и удаление объявления авторизованным пользователем.
  6. Создание комментариев к существующим объявлениям авторизованным пользователем.
  7. Внесение изменений в свои комментарии, а также их удаление.
  8. Добавление аватара к своему профилю.
  9. Добавление изображений к своим объявлениям.
  10. Получение подробной информации о выбранном объявлении.
  11. Просмотр всех комментариев к выбранному объявлению.

Безопасность

Реализуется посредством Spring Security.

Роли:

  1. Anonymous user - пользователь без аутентификации имеет доступ к просмотру всех объявлений;
  2. User - зарегистрированный пользователь имеет возможность создавать, изменять или удалять только свои объявления;
  3. Admin - администратор имеет возможность изменять или удалять все объявления и комментарии.

Набор технологий:

Действия по установке:

Установка Docker Desktop:

  1. Скачиваем Docker
  2. Устанавливаем WSL 2 для Windows
  3. Установка Docker Desktop

Установка IntelliJ IDEA Ultimate или Community Edition

Создание проекта:

  1. В IntelliJ IDEA: 'File -> New -> Project from Version Control'
  2. Вставте URL-адрес проекта во всплывающее окно https://github.com/Makcim83/GarageSaleProject.git
  3. Затем нажмите "Clone".

Выполните команду docker run -p 3000:3000 --rm ghcr.io/bizinmitya/front-react-avito:v1.18 в терминале для запуска фронтэнда. Фронтенд работает на: http://localhost:3000

Команда разработки:

  • Екатерина Васильева
  • Александра Шакирова
  • Максим Медведев
  • Алексей Седов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published