Graph data structure implemented in Golang
This project was created based on Uncle's bob Clean architecture and bexcodec golang clean architecture.
Is structured like this:
root/
├── cmd/
│ └── cli/
│ └── main.go
├── domain/
│ ├── mocks/
│ │ ├── ArticleRepository.go
│ │ ├── AuthorRepository.go
│ │ └── ArticleUsecase.go
│ ├── edge.go
│ ├── graph.go
│ └── vertex.go
└── graph/
├── repository/
│ └── memory/
│ ├── memory_graph.go
│ └── memory_graph_test.go
└── usecase/
├── graph_usecase.go
└── graph_usecase_test.go