This month I rewrote my wife's website, AimeeOnTheHarp.com. Her site was the first website I had built completely from scratch. I chose to use AngularJS for the front-end and Golang for the back-end. I used Grunt as my build tool, and bower to manage the front-end dependencies. All of this worked, and I was able to create a decent, functional, and attractive website.
In the years since then, VueJS has become my front-end framework of choice, and I began developing my own component library, GooeyUI. VueJS seems to strike the right balance between doing things for you and giving you the power to do what you want. I've also become a big fan of webpack as a build tool. It is pretty imposing and complicated at first, but when I sat down and took the time to build up a webpack config from scratch, I was able to get a handle on how it works.
This month I had to update the version of Golang running on my wife's site, which required changes to the code. Since I've been wanting to switch over to using NodeJS on the back-end and VueJS on the front-end, I took this as an opportunity to do just that. The process went pretty smoothly with only a few difficulties along the way. I was able to preserve most of the HTML and CSS, so the hardest part was already done. I even made a few improvements along the way!
Take a moment to check out my wife's site, AimeeOnTheHarp.com, and if you need beautiful harp music for your special occasion, request a quote! She also plays as part of a flute/harp duo, Winds Upon A String, who are also available for hire! I had the pleasure of designing and building that website as well.