I appreciate your efforts in providing this content for the backend folks but its better if you add more production ready or deployable code in the lines of vue-cli. When the novice developer gets introduced to the vue-cli after this tutorial, they will be at the same point as before reading this tutorial.
I notice that the frontend is encapsulated entirely in the JS file, but I've found that using single file components in Vue (i.e. *.vue files) is cleaner and easier to maintain.
The early examples are intentionally that way to make them more approachable. Later examples use this pattern with the Vue Cli. Its a great observation and I'll update the readme.
I would suggest some clarification of "no front-end experience" or add more primer material. I think if you've never developed for a web browser, learning a framework is not a good introduction.