Another vote for Vue. It's easy to setup yet super helpful for manipulating the DOM and adding structure to the app.
Thanks for the fantastic article, Danny! I have tried using IndexedDB in my web app, but as you've written it is so low level that it is a paint to work with. I only wish I had known about LocalForage earlier.