Following up on this post about Snob, let's dive a bit deeper on how it was done and get a better overview from a development perspective.
Snob is written in Go - If you're not familiar with Go, I suggest checking out its docs.
This is a very simple project that can be accomplished in a couple of hours or less.
The main requirement for this project is obviously the OMDb API - Our CLI is simply a way of interfacing with it.
Looking through these files, especially starting with snob.go, should be pretty self-explanatory and provide a good understanding of what's going on.
Deployment is provided through GoReleaser. I suggest checking out its docs and then taking a look at these files in the project:
brew install nunogois/brews/snobpossible;
Overall, this was a very quick and fun project. I highly recommend a project like this for beginners or anyone that wishes to practice some basics, whether it's in Go or any other language.
Like I mentioned on the previous post, I'll try to share more about some of my side projects in the future, so stay tuned for that!
I'll try to prioritise my more recent/relevant projects, or the ones that are most popular/starred - So if you like my work, feel free to engage with it in any way and star it, it's much appreciated.
Thanks for reading!