GophKeeper представляет собой клиент-серверную систему, позволяющую пользователю надёжно и безопасно хранить логины, пароли, бинарные данные и прочую приватную информацию.
Клонируем репозиторий на локальную машину:
git clone git@github.com:jbakhtin/goph-keeper.git
Переключаемся на ветку разработки:
git fetch origin iter1-auth:iter1-auth
git checkout iter1-auth
Собрать докер образы:
make build
Запустить докер образы:
make up
Сервер готов принимать запросы.
Сборка клиента:
go build -o bin/client cmd/client/main.go
Клиент готов к работе:
Регистрация:
bin/client registration --email="ЭЛЕКТРОННАЯ_ПОЧТА" --password="ПАРОЛЬ" --password_confirmation="ПАРОЛЬ"
Авторизация:
bin/client login --email="ЭЛЕКТРОННАЯ_ПОЧТА" --password="ПАРОЛЬ"
Обновить JWT токен:
bin/client refreshtoken
Завершение сессии: (0 - текущая сессия; 1 - все сессии пользователя)
bin/client logout --type=[0|1]