I’ve been playing with a lot of side projects, but none of them got completed. Since I’ve been working on Telerik JustCode for the past 5 and a half years, I wanted to play with some web stuff, but I couldn’t find a problem suitable for a hobby project.
Then several months ago I hit it. It occurred to me that I didn’t have a way to track down the next episode to watch of my favorite tv shows. I am sure there are already a lot of options for that easy task particularly, but I decided that this time I would do it. It is still a work in progress, but it is already live - Epison The name Epison is a combination of episode and season.
The experience has been fun so far. There are 2 parts - a web crawler written in go and the web app built on the MEAN stack. Another cool aspect is that I finally got familiar with hosting on Amazon EC2.
The web crawler is a go project that crawls the web for the tv shows data and updates the project database. I’ve build a nice CLI using the cobra package. For the scraping part I am using goquery. Both packages are great. I will try to follow up on them at some point.
I bootstrapped the web app with yeoman and angular-fullstack. The UI is quite bad currently as I am having trouble with HTML layout and Bootstrap. I will come back to it later when I am done with the basic functionality.
The plan is to hack a mobile app probably with NativeScript when I am done with the web app.