👣 Тестовое задание



Реализовать микросервис для работы с балансом пользователей (зачисление средств, списание средств, перевод средств от пользователя к пользователю, а также метод получения баланса пользователя).



Сервис должен предоставлять HTTP API и принимать/отдавать запросы/ответы в формате JSON.



Инструкция по запуску



Клонировать репозиторий локально в любую деректорию своего устройства

git clone https://github.com/Owner-maker/microservice-for-working-with-user-balance.git

Перейти в директорию проекта вручную или с помощью консоли

cd microservice-for-working-with-user-balance

Создать и запустить Docker - контейнер docker-compose build && docker-compose up

После запуска контейнера все сущности автоматически будут созданы в базе данных

Также будут автоматически добавлены 2 тестовых пользователя с отсутствующими балансами

Их id = 1 и id = 2 соответственно

После запуска контейнера будет также доступна html - страница Swagger для удобства тестирования API

http://localhost:8080/swagger/index.html#/



🖥 Github



@golang_interview