Skip to content

bear-brown-beard/GoTrackThe_package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Данный сервис позволяет управлять посылками клиентов, храня их в базе данных SQLite.

Основные возможности:

Регистрация посылки (номер, клиент, статус, адрес, дата регистрации)

Изменение статуса (Registered -> Sent -> Delivered)

Изменение адреса доставки (только для статуса registered)

Получение списка посылок клиента

Удаление посылки (возможно только в статусе registered)

Сервис написан на Go и взаимодействует с базой данных через database/sql.

Технологии:

Go – серверная часть

SQLite – база данных

database/sql – работа с БД

Git – контроль версий

Testify – тестирование

Docker – контейнеризация

Покрываемые тесты:

TestAddGetDelete – проверяет добавление, получение и удаление посылки

TestSetAddress – проверяет обновление адреса

TestSetStatus – проверяет обновление статуса

TestGetByClient – проверяет получение посылок по клиенту

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors