Добро пожаловать в команду разработки бэкенд-части платформы по перепродаже вещей! В этом проекте мы стремимся создать надежный и масштабируемый серверный компонент, который будет обеспечивать функциональность и безопасность для пользователей, взаимодействующих с нашей платформой.
Наша основная цель — разработать бэкенд, который будет поддерживать фронтенд-часть сайта, обеспечивая эффективное взаимодействие с базой данных и выполнение бизнес-логики. Мы хотим создать систему, которая не только будет удовлетворять текущим требованиям, но и будет легко расширяемой для будущих улучшений и новых функций.
Всю документацию к этому проекту вы сможете найти во вкладке Wiki.
Прежде чем приступить к установке, ознакомьтесь с технологическим стеком, который используется в проекте:
-
Spring Boot: Фреймворк для создания приложений на Java, который упрощает настройку и развертывание.
-
Spring Data JPA: Библиотека для работы с базами данных, которая упрощает взаимодействие с JPA (Java Persistence API).
-
Swagger: Инструмент для документирования RESTful API, который позволяет автоматически генерировать документацию и тестировать API.
-
Hibernate: ORM (Object-Relational Mapping) фреймворк, который используется для работы с базами данных и управления сущностями.
-
Liquibase: Инструмент для управления версиями базы данных, который позволяет отслеживать изменения в структуре базы данных и выполнять миграции.
-
PostgreSQL: Реляционная база данных, используемая для хранения данных приложения.
-
Maven/Gradle: Инструменты для управления зависимостями и сборки проекта.
-
Docker: Платформа для контейнеризации приложений, позволяющая легко развертывать и масштабировать приложение.
-
Операционная система: Windows 10 или выше, macOS 10.13 (High Sierra) или выше, любая современная дистрибуция Linux (например, Ubuntu 20.04 или выше, CentOS 7 или выше).
-
Java Development Kit (JDK): версия 11 или выше (рекомендуется OpenJDK или Oracle JDK).
-
PostgreSQL: версия 12 или выше.
-
Maven: версия 3.6.0 или выше.
-
Docker: версия 20.10 или выше (по желанию).
-
IntelliJ IDEA: последняя версия (рекомендуется установить плагины для работы с Spring и Maven/Gradle).
-
Git: версия 2.25 или выше.
Команда No PHP - No problems

