Laravel Vue SPA screenshot

Laravel Vue SPA

Author Avatar Theme by Dennischan9451
Updated: 5 Nov 2020
10 Stars

A simple Laravel-Vue-SPA starter project with basic user functionality

Categories

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:

  1. Clone the repository using the command git clone https://github.com/danielovieda/Laravel-Vue-SPA.git
  2. Edit the .env file and set your database connection details
  3. Generate a new application key using php artisan key:generate
  4. Generate a JWT secret using php artisan jwt:secret
  5. Migrate the database using php artisan migrate
  6. 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.