Wow, I'm building something a bit similar in the Go area: https://github.com/sergiotapia/paprika
Nice to know it's a good idea that a lot of people will find useful. :) Granted in it's current vision Paprika won't handle authentication.
It's basically an API server in-a-can. Defined your structs, set up your .toml database configuration and paprika.Start("3000") on a port.