Laravel Vue3 Spa Starter screenshot

Laravel Vue3 Spa Starter

Author Avatar Theme by Irabbi360
Updated: 7 Jan 2026
177 Stars

Laravel Vue SPA Admin Panel

Categories

Overview

The Laravel Vue.js 3 SPA Starter Boilerplate is a simple and clean boilerplate that allows users to start a new Single Page Application (SPA) project with authentication, user management, roles and permissions management, and more. It utilizes Laravel 9.x and Laravel Sanctum for the backend, and Vue 3, Vue Router, Vuex, Bootstrap 5, and Vue I18n for the frontend.

Features

  • Laravel 9.x backend with Laravel Sanctum for authentication
  • Vue 3 frontend with Vue Router and Vuex for state management
  • Multi-language support with Vue I18n
  • Includes features such as login, password reset, registration, admin panel, profile management, user management, roles management, permissions management, password change, email verification, posts management, and frontend blog
  • Utilizes Bootstrap 5 for styling

Installation

To use this Laravel Vue.js 3 SPA Starter Boilerplate, follow the steps below:

  1. Clone the repository
  2. Copy the .env.example file to .env and edit the credentials, also set the app URL
  3. Install dependencies via Composer by running composer install
  4. Generate the application key by running php artisan key:generate
  5. Migrate the database by running php artisan migrate
  6. Run the seeder by running php artisan db:seed
  7. Install Node dependencies by running npm install
  8. Run the application by running npm run dev for development or npm run prod for production

Summary

The Laravel Vue.js 3 SPA Starter Boilerplate is a feature-rich boilerplate that allows developers to quickly start a new SPA project with Laravel 9.x and Vue 3. It provides authentication, user management, roles and permissions management, multi-language support, and other useful features. By following the installation guide, developers can easily set up the boilerplate and start building their own applications.