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:
- Clone the repository
- Copy the
.env.examplefile to.envand edit the credentials, also set the app URL - Install dependencies via Composer by running
composer install - Generate the application key by running
php artisan key:generate - Migrate the database by running
php artisan migrate - Run the seeder by running
php artisan db:seed - Install Node dependencies by running
npm install - Run the application by running
npm run devfor development ornpm run prodfor 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.