/authstore

Сервис для хранения паролей или другой секретной информации

Primary LanguageGo

authstore

Сервис для хранения паролей или другой секретной информации

Установка

(Без базы данных не запустится. До миграций в golang руки еще не дошли...)

  • git clone
  • go mod download
  • make run

Описание

Это пет проект для обучения программирования на golang.

В нем я пытаюсь придерживаться концепции Clean Architecture.

Он пока не доделан, но можете пока посмотреть на то что есть.

Было бы здорово, если бы вы оставили какой-нибудь фид бек по моему коду. Это было бы полезно для меня при изучении нового языка!

В планах:

  • использовать побольше фич языка
  • написать свой query builder
  • допилить необходимые эндпоинты
  • сделать отдельный микросервис для отправки почты (например, при входе с другого компьютера или для подтвержения регистрации)
  • покрыть весь код тестами
  • генерить документацию
  • поработать с миграциями
  • вести разработку с docker
  • использовать docker-compose (для поднятия сервера, базы данных и т.д.)
  • настроить CI/CD

Так же после того как закончу с сервером, буду пилить фронт на NUXT JS.

На NUXT JS, потому что хочу попробовать SSR и плюс быстро можно начать писать логику т.к. все уже настроено:)