Требуется реализовать сервис, хранящий пользователя и сегменты, в которых он состоит (создание, изменение, удаление сегментов, а также добавление и удаление пользователей в сегмент)
Полное описание по ссылке - тут
На компьютере должны быть установлены:
- Docker (с возможностью использования docker compose)
- go
Запуск сервиса:
make service-up
Остановка сервиса:
make service-down
Форматирование, проверка линтерами и прогон тестов:
make before-push
Сервис стартует без данных, так что сначала необходимо заполнить базу пользователями и сегментами. Для запуска запросов можно использовать postman, swagger или curl. Ниже приведены примеры запросов для postman и swagger:
Изменение сегментов пользователя
Получение сегментов пользователя
Также все запросы можно прогнать и через Swagger
URL для подключения после запуска сервиса - тут