A Laravel-Vue SPA starter kit.
Last updated Jul 5, 2026
3.0k
Stars
938
Forks
15
Issues
0
Stars/day
Attention Score
58
Language breakdown
No language data available.
โธ Files
click to expand
README
Laravel-Vue SPA
A Laravel-Vue SPA starter kit.
Features
- Laravel 8
- 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 5 + Font Awesome 5
Installation
composer create-project --prefer-dist cretueusebiu/laravel-vue-spa- Edit
.envand set your database connection details - (When installed via git clone or download, run
php artisan key:generateandphp artisan jwt:secret) php artisan migratenpm install
Usage
Development
npm run dev
Production
npm run build
Socialite
This project comes with GitHub as an example for Laravel Socialite.
To enable the provider create a new GitHub application and use https://example.com/api/oauth/github/callback as the Authorization callback URL.
Edit .env and set GITHUBCLIENTID and GITHUBCLIENTSECRET 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.
Testing
# Run unit and feature tests
vendor/bin/phpunit
Run Dusk browser tests
php artisan dusk
Changelog
Please see CHANGELOG for more information what has changed recently.
๐ More in this category