- Spring boot 3
- PostgreSQL 15.2
- Gradle 8
- Docker
- liquibase
Выполнены задания:
- регистрации почтового отправления,
- его прибытие в промежуточное почтовое отделение,
- его убытие из почтового отделения,
- его получение адресатом,
- просмотр статуса и полной истории движения почтового отправления.
- скачать в папку tomcat webapps файл здесь
- по-умолчанию используется dev профайл с подключением к POSTGRES:
- url: jdbc:postgresql://localhost:5432/parcels
- username: postgres
- password: postgres
- git clone https://github.com/ivshapovalov/parcels.git
- cd parcels
- bash run.sh
- git clone https://github.com/ivshapovalov/parcels.git
- cd parcels
- заполнить в Dockerfile переменные подключения к базе
- docker build -t parcels .
- docker run -p 8080:8080 parcels
- OPEN API http://localhost:8080/v3/api-docs или локально
- SWAGGER UI http://localhost:8080/swagger-ui/index.html
Покрытие тестами здесь В папке здесь варианты запросов, которые можно загрузить как коллекции в Postman