Skip to content

skorolevskiy/wallet-backend-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wallet App Backend on GoLang

  • Разработано Веб-Приложений на Go, следуя дизайну REST API.
  • Работа с фреймворком gin-gonic/gin.
  • Подход Чистой Архитектуры в построении структуры приложения. Техника внедрения зависимости.
  • Работа с БД Postgres. Запуск из Docker. Генерация файлов миграций.
  • Конфигурация приложения с помощью библиотеки spf13/viper. Работа с переменными окружения.
  • Работа с БД, используя библиотеку sqlx.
  • Регистрация и аутентификация. Работа с JWT. Middleware.
  • Написание SQL запросов.
  • Graceful Shutdown

Для запуска приложения:

go build -o app cmd/app/main.go

Для postgres можно использовать Docker

docker run -d --name ninja-db -e POSTGRES_PASSWORD=qwerty123 -v ${HOME}/pgdata/:/var/lib/postgresql/data -p 5432:5432 postgres

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages