-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Golang has standard project-layout which can be used as a reference for our project directory layout
https://github.com/golang-standards/project-layout
├── configs/
├── docs/
├── cmd/
│ ├── contract-deployer/
│ │ └── main.go
│ └── dropkit-adapter/
│ │ └── main.go
├── internal/
│ ├── router/
│ │ ├── routers.go
│ │ └── middlewares.go
│ ├── services/
│ │ ├── db/
│ │ ├── health/
│ │ ├── payment/
│ │ ├── role/
│ │ └── user/
│ ├── contract/
│ │ ├── contracts/
│ │ │ ├── auditLog.sol
│ │ │ └── authRole.sol
│ │ ├── migrations/
│ │ │ ├── 1_initial_migration.js
│ │ │ └── 2_deploy_contracts.js
│ │ ├── interface/
│ │ └── tests/
│ ├── crypto/
│ └── parser/
└── pkg/
├── logger/
└── utils/