An open API service indexing awesome lists of open source software.

https://github.com/kjamesy/laravel-vue-starter

A Laravel & VueJS starter
https://github.com/kjamesy/laravel-vue-starter

laravel laravel-mix laravel-scout laravel54 vuejs vuejs-router vuejs2

Last synced: 3 months ago
JSON representation

A Laravel & VueJS starter

Awesome Lists containing this project

README

        

## Laravel 5.4 + VueJS Starter

* Auth extended to allow first_name, last_name, username, active & meta fields
* User profile editing functionality using vueJs router & resource
* VueJS router history mode
* Authentication from two tables: users (admins) and members
* Customised auth emails for the two types of app users
* User management functionality with policy-based permissions
* Member management functionality
* Elastic search + Laravel scout for search
* Bootstrap 4

### Screenshots

#### Users Landing Page
![Users Landing Page](public/screenshots/Users_Landing_Page.jpg)

#### Users Permissions Page
![Users Landing Page](public/screenshots/Users_Permissions.jpg)

#### User Profile Page
![Users Landing Page](public/screenshots/User_Profile.jpg)

#### VueJS History Mode
![Users Landing Page](public/screenshots/Vue_History_Mode.jpg)

* More screenshots in /public/screenshots

### Installation Instructions
* `git clone https://github.com/kJamesy/laravel-vue-starter.git`
* `cd laravel-vue-starter`
* `composer install`
* `cp .env.example .env`
* `php artisan key:generate`
* Create your database + database user and the details to `.env`
* [Install Elastic search ^5.0](https://www.elastic.co/downloads/elasticsearch) to your system
* `php artisan migrate`

### Instructions for updating the app
* `npm install`
* `npm run watch`
* You will now be set up with a new URL which will auto-refresh the browser when any JS, PHP or SASS file changes
* Enjoy