Skip to content

ivshapovalov/parcels

Repository files navigation

Почтовые отправления

Стек технологий:

  • Spring boot 3
  • PostgreSQL 15.2
  • Gradle 8
  • Docker
  • liquibase

Задание

  • Исходный текст задания можно посмотреть здесь
  • Созданный WAR-файл здесь

Требования к сервису

Выполнены задания:

  1. регистрации почтового отправления,
  2. его прибытие в промежуточное почтовое отделение,
  3. его убытие из почтового отделения,
  4. его получение адресатом,
  5. просмотр статуса и полной истории движения почтового отправления.

Запуск сервиса (порт 8080)

Используя локальный tomcat

  • скачать в папку tomcat webapps файл здесь
  • по-умолчанию используется dev профайл с подключением к POSTGRES:
    • url: jdbc:postgresql://localhost:5432/parcels
    • username: postgres
    • password: postgres

Используя docker-compose

Используя docker (имеется отдельная база данных Postgres)

API

  1. OPEN API http://localhost:8080/v3/api-docs или локально
  2. SWAGGER UI http://localhost:8080/swagger-ui/index.html

Тестирование

Покрытие тестами здесь В папке здесь варианты запросов, которые можно загрузить как коллекции в Postman

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages