Микросервис для работы с балансом пользователей. Авторизация реализована с помощью jwt.В migrations содержатся SQL-инструкции для создания таблиц.
Golang, PostgreSQL, slog, echo
API с методами:
- POST /auth/sign-up, в теле запроса ожидает { "username": "user", "password": "password" } возвращает id пользователя. Создает пользователя с соответствующим логином и паролем и счет для него с нулевым балансом.
- POST /api/v1/accounts/deposit, в теле запроса ожидает { "id": 1, "amount": 100 } принимает id пользователяи кол-во средств для зачисления.