converge / hexagonal-arch-bank-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

info: essa implementação ficou um pouco supeficial, e reflete muito o que está escrito nos livros.

Uma implementação mais fluida, sem se preocupar tanto em seguir as regras, mas seguir a ideia da arquitetura foi aplicada nesse fork.


Hexagonal architecture bank account example

Esse repositório contém um pouco dos meus estudos sobre arquitetura hexagonal.

Go Lang é a linguagem utilizada.

Estrutura

├── cmd
│   ├── cli
│   │   └── main.go
│   └── httpserver
│       └── main.go
├── go.mod
├── go.sum
├── internal
│   ├── core
│   │   ├── domain
│   │   │   ├── bank
│   │   │   │   ├── account.go
│   │   │   │   └── account_test.go
│   │   │   └── health
│   │   │       └── health.go
│   │   ├── ports
│   │   │   ├── databaseRepository.go
│   │   │   └── services.go
│   │   └── services
│   │       ├── bank-service.go
│   │       ├── bank-service_test.go
│   │       └── health-service.go
│   ├── handlers
│   │   ├── bank-handler.go
│   │   └── health-handler.go
│   └── repositories
│       ├── memory-db.go
│       └── memory-db_test.go

About


Languages

Language:Go 64.7%Language:HTML 35.3%