How I Structure Go Packages
After writing Go applications for both Open Source and Enterprise use. I've learned a few things about how to effectively structure Go packages. How to make them easier to test, easier to share and more importantly, production ready.
Don't mock Databases, just run them with Docker
Use Docker Compose to create on-demand databases within your local & build environments