Overview
The Laravel-Vue SPA is a simple starter project scaffolding that combines the Laravel 6.0 framework with Vue, VueRouter, Vuex, and VueI18n. It offers dynamic import and custom layout options for pages, as well as features like login, register, email verification, and password reset. The project also includes authentication with JWT and integration with Socialite. It uses Bootstrap 4 and Font Awesome 5 for styling.
Features
- Laravel 6.0 framework
- Vue + VueRouter + Vuex + VueI18n
- Dynamic import and custom layouts for pages
- Login, register, email verification, and password reset functionality
- JWT authentication
- Socialite integration
- Bootstrap 4 + Font Awesome 5
Installation
To install the Laravel-Vue SPA theme, follow these steps:
- Clone the repository using the command
git clone https://github.com/danielovieda/Laravel-Vue-SPA.git - Edit the
.envfile and set your database connection details - Generate a new application key using
php artisan key:generate - Generate a JWT secret using
php artisan jwt:secret - Migrate the database using
php artisan migrate - Install the necessary NPM packages using
npm install
Summary
The Laravel-Vue SPA is a starter project scaffolding that combines the Laravel 6.0 framework with Vue and several other useful libraries. It offers a range of features including dynamic importing and custom layouts for pages, authentication functionalities like login and password reset, and integration with Socialite for third-party authentication. The project is easy to install using a few commands and provides a good starting point for building a Laravel-Vue single-page application.