This repo contains links and samples of various Go language project structures.
It is a WIP.
Folder contain example structure for the following application:
Web application for a small office library. Users are allowed to browse book titles, borrow them and write reviews on them.
- Ben Johnson project structure A
- Ben Johnson project structure B
- Peter Bourgon simple project structure
- Peter Bourgon complex project structure
- Standard Go project layout
- William Kennedy project structure
https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1
https://www.ardanlabs.com/blog/2017/02/package-oriented-design.html
https://medium.com/@benbjohnson/structuring-applications-in-go-3b04be4ff091
https://peter.bourgon.org/go-best-practices-2016/#repository-structure
https://peter.bourgon.org/go-in-production/
https://github.com/golang-standards/project-layout
https://blog.gopheracademy.com/advent-2016/go-and-package-focused-design/
https://dave.cheney.net/2014/12/01/five-suggestions-for-setting-up-a-go-project
https://flaviocopes.com/go-filesystem-structure/