Skip to content

pavbatol/tracking-mail-items

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tracking-mail-items

Бэк-сервис отслеживания почтовых отправлений.

Возможности:

  • Операции с отправлением, выполняемые почтовым отделением: REGISTER, ARRIVE, DEPART, HAND_OVER;
  • Возможность просматривать список отправлений с сортировкой по выбранному полю. Используется KeySet пагинация.
  • Возможность просматривать трэк отправления с сортировкой по выбранному полю. Фильтрация по типу отправления (LETTER, PARCEL, WRAPPER, POSTCARD), по списку id, по списку почтовых индексов, по диапазону даты операции. Можно указывать одновременно все фильтры или выборочно. Используется KeySet пагинация.

Покрытие тестами: TestsScreenshot.png

Стек:

  • Java 11
  • Spring Boot
  • Hibernate
  • PostgresSql, H2
  • Junit
  • Mockito
  • Maven

Open API

  • swagger-ui
    • OpenAPI definition: localhost:8080/docs/swagger-ui.html
    • OpenAPI Docs: localhost:8080/docs
  • specification

Запуск

  • Собрать проект командой: mvn clean package
  • Запустить из каталога, содержащего собранный tracking-mail-items-0.0.1-SNAPSHOT.war

About

Tracking service for postal shipments. My solution for a test task when responding to a vacancy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages