Like a whole host of other articles on the subject, this article attempts to showcase a simply, easy to understand structure for a Golang web server that I use for all my projects, with a particular focus on how to implement sensible abstractions.

The article is intended for beginners, and there are much deeper pieces of literature on this topic. The intention of this article is to help those writing their first Go programs avoid the pile of spaghetti that can result from not using interfaces correctly.

Furthermore, I’ll attempt to show not only how one should apply “Clean Architecture”…

Jonah Winter

A Computer Programmer, working principally with Golang

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store