simpleapples / go-clean-architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Clean Architecture Project

An example go project using the clean architecture.

Project Structure

.
├── README.md
├── adapters
│   ├── api
│   │   ├── api.go
│   │   └── http_api.go
│   └── db
│       ├── db.go
│       └── mysql_db.go
├── app
│   └── main.go
├── entities
│   └── article.go
├── go.mod
├── go.sum
├── scripts
│   ├── build.sh
│   └── run.sh
└── usecases
    ├── article.go
    └── usecases.go

Clean Architecture

Please read THIS BLOG from Robert C. Martin to know Clean Architecture.

About


Languages

Language:Go 100.0%