Build Vue.js Apps with the Vue-CLI and Nuxt.js
Vue.js Apps with Vue-CLI + Nuxt.js
The vue-cli allows you to easily start up Vue projects from the command line while Nuxt.js enables a page-based routing system that follows your file structure. Combine these two projects and you'll have a Vue app created from scratch deployed in a matter of minutes.
The tutorial is available for free here.