title: REST application folder structure in golang
body: <p>I'm just getting started with Go and as a first project I decided to make a simple REST API server. Unfortunately, I've hit a problem as I can't seem to find the best way to structure my project.</p>
  
  <p>So far, I'm using the same structure as a Rails project meaning having controllers and models in their own folders, but it doesn't as idiomatic as go code should be.</p>
  
  <p>Does anyone have any advice on how to properly structure a project?</p>