Серверная часть приложения-афиши в котором пользователи могут публиковать намеченные мероприятия и собирать компанию для участия в нем.
В данном репозитории отсутствует модуль авторизации. Предполагается что все запросы уже авторизованны.
- Открыть проект в IntelliJ Idea, запустить конфигурацию RunAllModules
- Докером (требуется установленный docker и docker-compose):
- В линуксе из корневой папки проекта
./run.sh
- В виндовсе из корневой папки проекта
run.bat
- В линуксе из корневой папки проекта
Ознакомится с апи можно открыв в любом Swagger редакторе следующие файлы
- ewm-main-service-spec.json - апи основного сервера
- ewm-stats-service-spec.json - апи сервера статистики
- также доступны стандартные эндпоинты спрингового актуатора
Добавлена возможность админу оставлять комментарий при отклонении публикации события
А пользователю, ознакомится с этим комментарием, исправить недочеты и отправить событие на повторную проверку
Для этого добавлен эндпоинт отклонения события с комментарием
Новый эндпоинт внесен в соответсвующий файл для Swagger