Golanng Web Application Structure

Approach 1

app —— Controllers —— Models —— Views (folder for each Model)
config — admin — api — auth db —– seeds —– migrations public —– dist —– fonts —– img —– js —– css

Approach 2

docs scripts (app/deployment) static – css – js – img tmpl (templates) vendor

Vendoring

Dependency management tools - dep (official experiment) https://github.com/golang/dep - govendor https://github.com/kardianos/govendor

Vendor only what breaks