8000 GitHub - krbyhome/bank_model: Модель банковской системы. Гексогональная архитектура, база данных в PostgreSQL
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Модель банковской системы. Гексогональная архитектура, база данных в PostgreSQL

Notifications You must be signed in to change notification settings

krbyhome/bank_model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

bank_model

Модель банковской системы. Гексогональная архитектура, база данных в PostgreSQL

Ветка

Код приложения находится в ветке lab-5, папка src -> lab-5

Docker

Для работы приложения нужно запустить Docker контейнер через yaml в папке common

Инструменты и технологии

SpectreConsole для UI [https://spectreconsole.net/]

MS DI для внедрения зависимостей [https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection-usage]

База данных в PostgreSQL через Docker контейнер

В тестах используются моки репозиториев через NSubstitute

Архитектура

Приложение имеет гексогональную архитектуру

Слои:

  1. Infrastructure
  2. Application
  3. Presentation
    • порты их соединяющие

Функционал

  1. Создание счета

  2. Просмотр баланса

  3. Снятие денег

  4. Пополнение счета

  5. Просмотр истории операций

  6. Два режима Админ/Пользователь

    Проект был написан в рамках курса ООП в университете ИТМО

About

Модель банковской системы. Гексогональная архитектура, база данных в PostgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0