This is a blog's backend practice with directory structure like this currently.
.
├── configs
├── docs
├── global
├── internal
│ ├── dao
│ ├── middleware
│ ├── model
│ ├── routers
│ │ └── api
│ │ └── v1
│ └── services
├── pkg
│ ├── errcode
│ └── setting
├── scripts
├── storage
└── third_party