Данный сервис позволяет управлять посылками клиентов, храня их в базе данных SQLite.
Регистрация посылки (номер, клиент, статус, адрес, дата регистрации)
Изменение статуса (Registered -> Sent -> Delivered)
Изменение адреса доставки (только для статуса registered)
Получение списка посылок клиента
Удаление посылки (возможно только в статусе registered)
Сервис написан на Go и взаимодействует с базой данных через database/sql.
Go – серверная часть
SQLite – база данных
database/sql – работа с БД
Git – контроль версий
Testify – тестирование
Docker – контейнеризация
TestAddGetDelete – проверяет добавление, получение и удаление посылки
TestSetAddress – проверяет обновление адреса
TestSetStatus – проверяет обновление статуса
TestGetByClient – проверяет получение посылок по клиенту