Skip to content

Latest commit

 

History

History
31 lines (30 loc) · 1.85 KB

DirectoryLayout.md

File metadata and controls

31 lines (30 loc) · 1.85 KB

Project Structure

..
├── bin                        -> executables for toggler local development 
├── cmd                        -> service compilable cli commands
│   └── toggler                -> http service command
│       └── main.go
├── docker-compose.yml         -> testing/local dependencies
├── docs
├── external                   
│   ├── interface              -> external interface implementations can be located here.
│   │   └── httpintf           -> http interface of the application
│   │       ├── httpapi        -> httpapi implementation
│   │       └── webgui         -> POC Web GUI of implementation
│   └── resource               -> external resource implementations can be located here.
│       └── storages           -> storage implementations that supply toggler use-case requirements
├── Procfile                   -> heroku integration
├── domains                    -> domain entities, rules, interactors regarding differend domain spaces
│   ├── toggler                -> all the service integrated into one pkg for the toggler project
│   │   └── specs              -> high level specs for the toggler project domain needs from a resource 
│   │       └── Storage.go
│   │ ...
│   ├── rollouts               -> rollout related domain implementations
│   │   └── specs              -> rollouts service dependency's specifications
│   │ ... 
│   └── security               -> security related domain rules
│       └── specs              -> security service dependency's specifications
├── testing                    -> internal testing pkg
└── tools.go                   -> tooling version control with go mod