Explore With Me Plus — это расширенное приложение для планирования мероприятий, позволяющее пользователям создавать, просматривать и участвовать в различных событиях. Приложение построено с использованием Java, Spring Boot и PostgreSQL, что делает его мощным инструментом для организации мероприятий.
- Создание событий: Пользователи могут создавать события, указывая дату, время, место и описание.
- Просмотр событий: В приложении доступен список всех событий с возможностью фильтрации по различным параметрам.
- Участие в событиях: Пользователи могут регистрироваться на участие в выбранных событиях.
- Модерация: Администраторы могут управлять созданными событиями, одобрять или отклонять их.
- Статистика: Поддержка аналитики и статистики по мероприятиям и участникам.
- Java 17: Основной язык разработки.
- Spring Boot 3.0.0: Фреймворк для создания микросервисов и REST API.
- PostgreSQL 13: Реляционная база данных для хранения данных приложения.
- Hibernate: ORM (Object-Relational Mapping) для взаимодействия с базой данных.
- Docker: Контейнеризация приложения для легкого развёртывания.
- Java 17
- Maven 3.8.1+
- PostgreSQL 13+
- Docker (опционально)
-
Клонируйте репозиторий и перейдите в каталог проекта:
git clone https://github.com/Islandec235/java-explore-with-me-plus.git
cd java-explore-with-me-plus -
Соберите и запустите контейнеры:
docker-compose up --build
-
Приложение будет доступно по адресу:
API документация доступна через Swagger UI. Чтобы получить доступ к API, перейдите по адресу (для stats сервиса 9090): http://localhost:8080/swagger-ui.html