Skip to content

SergeyCh94/BackendForTheAdPublishingSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Дипломная работа "Профессия Java-разработчик ISA" от Skypro


Описание проекта и его функциональность

Сайт является аналогом интернет-магазина Avito. Пользователи могут размещать объявления товаров и оставлять комментарии к объявлениям других пользователей.

Реализованы следующие функции:

  • Авторизация и аутентификация пользователей;
  • CRUD-операции для объявлений на сайте;
  • CRUD-операции для комментариев к объявлениям;
  • Пользователи могут создавать, удалять или редактировать свои собственные объявления и комментарии. Администраторы могут удалять или редактировать все объявления и комментарии;
  • Поиск объявлений по названию в шапке сайта;
  • Загрузка и отображение изображений объявлений и аватаров пользователей.

Задание:


Инструменты, используемые в проекте:

  • Backend:
    • Java 11
    • Maven
    • Spring Boot
    • Spring Web
    • Spring Data JPA
    • Spring Security
    • Stream API
    • REST
    • GIT
    • Swagger
    • Lombok
    • Mapstruck
  • SQL:
    • PostgreSQL
    • Liquibase
  • Test:
    • Junit
    • Mockito
  • Frontend:
    • Docker image

Запуск приложения

  • Для запуска приложения Вам потребуется выполнить несколько шагов:
    • Клонировать проект и открыть его в среде разработки (например, IntelliJ IDEA или VSCode);
    • В файле application.properties указать путь к Вашей базе данных;
    • Запустить Docker;
    • В командной строке прописать docker pull ghcr.io/bizinmitya/front-react-avito:latest и скачать образ;
    • Запустить Docker image с помощью команды docker run -p 3000:3000 ghcr.io/bizinmitya/front-react-avito:latest;
    • Запустить метод main в файле MarketplaceApplication.java.

После выполнения всех шагов, веб-приложение будет доступно по адресу: http://localhost:3000


Разработчик:

About

Ad Placement platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published