Build pragmatic Go apps with an idiomatic, flat project layout guide for clean code, clear flow, and maintainable APIs