go-plate


2 minute read

Github

As I’ve developed my Glassdoor clone Compared and a few other smaller apps, I’ve tinkered around with Go a bit. I’ve tried quite a few different project structures and techniques, experimenting to find what works best for me.

After all that trial and error, I decided to put together this Go backend boilerplate project. It is supposed to serve as a distillation of all the lessons I’ve learned and a starting point that incorporates the patterns and practices I’ve found to be most effective. Something that allows me (and maybe you) to spin up a new project fast and be productive.

It also includes some examples of how to use it and how I like to structure my backends.

As of writing this, October 9, 2024, I consider it to be complete. There is of course much more a backend can encasulate, but for now that’s it.

As I continue learning and exploring, I’ll probably come back to it and add extra features.

Current features & overview: