// the find
cretueusebiu/laravel-vue-spa
A Laravel-Vue SPA starter kit.
A starter kit pairing Laravel 8 on the backend with Vue 2 on the frontend, wired together via JWT auth, VueRouter, and Vuex. Targets developers who want to skip the boilerplate for an API-driven Laravel app with a full SPA frontend. Last touched in October 2022, so this is effectively abandonware.
Includes the full auth surface area out of the box — login, registration, email verification, password reset, and OAuth via Socialite, which is genuinely tedious to wire up from scratch. The per-page layout system (basic/default/error) is a sensible pattern that scales better than a single root layout. Frontend middleware pipeline (auth, guest, locale, role) is clean and easy to extend. Both PHPUnit feature tests and Laravel Dusk browser tests are included, which is more than most starters bother with.
Vue 2 is end-of-life since December 2023 — you'd be starting a new project on a dead framework version. JWT auth is the wrong default for most SPAs in 2024+; Laravel Sanctum cookie auth avoids the token storage security mess and is what Laravel itself recommends now. Laravel 8 is also out of support; you'd need to manually migrate to 10 or 11 before shipping anything. webpack.mix.js means you're on Laravel Mix, not Vite — slower builds and a config model the Laravel team deprecated.