Skip to content

1aidar1/wallet-back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Мвп старого проекта, сейчас никому не нужен.

Flow

controller

  1. Читаем тело из запроса.
  2. Блочим учавствующие в запросе кашельки в редисе. (get запросы я не блочу)
  3. опракидываем дто в бизнес логику.

service

  1. валидируем дто.
  2. валидируем консумера.
  3. проверяем, что все готово к транзакции (активный кошелек, средства и т.д.).
  4. кидаем запросы в репозиторий.

repository postgres, driver pgx.

  1. Если мы пишем что-то в базу, то обязательно заворачиваем бизнес логику в postgres транзакцию.

Поднятие.

  1. docker compose up из ./compose
  2. Включаем vault из браузера, кладем туды конфиг по роуту.
  3. Подаем полученные ключи в ./config/viper.yaml
  4. make migrate
  5. make seed
  6. make run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published