A REST API service to track shipments (тестовое задание)
Возможности:
- Почтовые отправления (письма и посылки) регистрируются в системе
- Передвижение отправлений между почтовыми отделениями записывается в истории
- Всю историю передвижений конкретного отправления можно запрашивать
Доступные операции:
- регистрация почтового отправления,
- его прибытие в промежуточное почтовое отделение,
- его убытие из почтового отделения,
- его получение адресатом,
- просмотр статуса и полной истории движения почтового отправления
Инструменты:
- Spring Boot, v.3.1.2
- База данных: PostgreSQL
- ORM-фреймворк: JPA Hibernate
- Сборка с помощью Maven
- Собран war, который может быть размещен на сервере приложений
- Описание API - с помощью Open API 3
- Минимальное покрытие тестами 70%(test coverage.jpg)