A Laravel-Vue SPA starter project template.

Installs: 13 133

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2 412

Watchers: 154

Forks: 791

Open Issues: 38


4.7.0 2020-04-09 17:44 UTC

This package is auto-updated.

Last update: 2020-09-17 08:01:42 UTC


Build Status Total Downloads Latest Stable Version

A Laravel-Vue SPA starter project template.



  • Laravel 7
  • Vue + VueRouter + Vuex + VueI18n + ESlint
  • Pages with dynamic import and custom layouts
  • Login, register, email verification and password reset
  • Authentication with JWT
  • Socialite integration
  • Bootstrap 4 + Font Awesome 5


  • composer create-project --prefer-dist cretueusebiu/laravel-vue-spa
  • Edit .env and set your database connection details
  • (When installed via git clone or download, run php artisan key:generate and php artisan jwt:secret)
  • php artisan migrate
  • npm install



# build and watch
npm run watch

# serve with hot reloading
npm run hot


npm run production


This project comes with GitHub as an example for Laravel Socialite.

To enable the provider create a new GitHub application and use as the Authorization callback URL.

Edit .env and set GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET with the keys form your GitHub application.

For other providers you may need to set the appropriate keys in config/services.php and redirect url in OAuthController.php.

Email Verification

To enable email verification make sure that your App\User model implements the Illuminate\Contracts\Auth\MustVerifyEmail contract.


Please see CHANGELOG for more information what has changed recently.