- Реализован сервис по хранению пользователей с хранилищем in-memory.
- Сервис реализован с использованием транспорта gRPC.
- При обращении к серверу реализована Basic аутентификация.
- При запуске приложенияв хранилище создается первичная запись для админа(username/password - admin/admin), чтобы была возможность добавлять новых пользователей.
- Тестирование проводил через Postman(загружал в него .proto).
make build
- создается бинарный файл с приложениемmake run
- запускается приложение из бинарного файлаmake docker-build
- создается docker образ приложения, согласно Dockerfilemake docker-run
- создается docker образ приложения, согласно Dockerfile и сразу запускается в приложенииmake test
- запуск тестирования приложенияmake lint
- проверка приложения металинтером golangci-lintmake generate
- генерация файлов для grpc