This project composed of two different frameworks (VueJS and Laravel), separated in to two directories so that VueJS is purely for Front-end and Laravel for Back-end.
This may not be perfect for I'm still learning some of the new concepts added on both frameworks but this may come in handy for some people, including myself :)
Please feel free to use and modify it depending on your project's requirements.
cd front/
npm install
gulp
npm run build
Edit hard-coded URLs on config.js
cd back/
composer update
php artisan migrate
php artisan passport:install
php artisan passport:client
The php artisan passport:client
will return the Client ID and Client Secret, these are the ones you will be adding on the config.js