modern-go-application
modern-go-application copied to clipboard
Road to 1.0?
This project is a great sandbox for trying out new practices, as well as a great boilerplate for new projects.
As for trying practices, it probably reached a point where the project is "ready", meaning adding new stuff would make it too heavy. Additional service integrations (config) should go into documentation / wiki / website.
Using the project as a boilerplate is not too easy, so this is what I would like to focus on next.
One of the issues is lacking documentation as pointed out in #130.
The other issue is the lack of tooling (code generation, scaffolding).
This is getting better every day in https://github.com/sagikazarmark/mga (especially code generation), but starting a new project is still too hard. So the next step should be a mga new
command that creates a new project from the boilerplate. (And we can finally get rid of the crappy init.sh
)
Last, but not least we need a better organization of the underlying projects. Right now the boilerplate relies on a few, loosely coupled projects under my account. They need better organization (probably an organization of their own).
Go Buffalo is an excellent example of what I would like to (ideally) achieve with this project.