/laravue

Laravel dashboard built by VueJS - http://laravue.cipherpols.com

Primary LanguageVueMIT LicenseMIT

Laravue

Introduction

Laravue is a beautiful dashboard based on Laravel, vue and use the UI Toolkit element.

This Laravel-Vue project is inspired by the awesome vue-element-admin (many thanks to PanJiaChen for the great works). Newest development stack of Laravel/Vue such as i18n, Envoy, vue-router,.. will be applied into this project.

Preparation

** Node

** Git

** Laravel

The project is based on ES2015+, vue, vuex, vue-router, axios and element-ui.

API

API will be served by Laravel. In this project, you need to run migration and data feeder to generate sample data for authentication/authorization, other APIs will be faked.

Getting started

You have to check installation guide of Laravel (https://laravel.com/docs/5.7)

# Clone the project
git clone https://github.com/tuandm/laravue.git

# Composer
composer install

# Migration and DB seeder (after changing your .env)
php artisan migrate --seed

# install dependency
npm install

# develop
npm run dev

Deployment and/or CI/CD

This project uses Envoy for deployment, and GitLab CI/CD. Please check Envoy.blade.php and .gitlab-ci.yml for more detail.

LICENSE

MIT

Copyright (c) 2019 Tuan Duong

PanJiaChen's MIT LICENSE