Skip to content

Baraulia/X-Labs_Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X-Labs_Test

Краткое описание:

  • Реализован сервис по хранению пользователей с хранилищем in-memory.
  • Сервис реализован с использованием транспорта gRPC.
  • При обращении к серверу реализована Basic аутентификация.
  • При запуске приложенияв хранилище создается первичная запись для админа(username/password - admin/admin), чтобы была возможность добавлять новых пользователей.
  • Тестирование проводил через Postman(загружал в него .proto).
  • username:password должны передаваться в base64!

В Makefile для упрощения работы с приложением прописаны следующтие инструкции:

  • make build - создается бинарный файл с приложением
  • make run - запускается приложение из бинарного файла
  • make docker-build - создается docker образ приложения, согласно Dockerfile
  • make docker-run - создается docker образ приложения, согласно Dockerfile и сразу запускается в приложении
  • make test - запуск тестирования приложения
  • make lint - проверка приложения металинтером golangci-lint
  • make generate - генерация файлов для grpc

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages