Skip to content
A magical administrative interface for Laravel built by Vue and Element UI
Branch: master
Clone or download
Latest commit 6ebeab0 Mar 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Refactor to integrate laravue-core Mar 18, 2019
bootstrap
config
database Refactor to integrate laravue-core Mar 18, 2019
public
resources Fix icons path for production build Mar 18, 2019
routes
storage
tests
.babelrc
.editorconfig
.env.example
.eslintrc.js Improve code base Mar 5, 2019
.gitattributes
.gitignore
.gitlab-ci.yml Small fix on order no Feb 6, 2019
.prettierrc.js
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile Add Envoy and Dockerfile Jan 29, 2019
Envoy.blade.php Temporarily fix for terser bugs Feb 4, 2019
LICENSE
README.md
artisan First commit Jan 27, 2019
composer.json Update vendor version Mar 19, 2019
composer.lock Update vendor version Mar 19, 2019
package-lock.json Add path_to_regrex package Mar 23, 2019
package.json
phpunit.xml
server.php
webpack.mix.js
yarn.lock

README.md

vue vue element-ui license

Laravue

Laravue (pronounced /ˈlarəvjuː/) is a beautiful dashboard combination of Laravel, Vue.js and the UI Toolkit Element. The works is inspired by vue-element-admin with our love on top of that. With the powerful Laravel framework as the backend, Vue.js as the high performance on the frontend, Laravue appears to be a full-stack solution for an enterprise application level.

Screenshot

Getting started

Prerequisites

  • Laravue is positioned as an enterprise management solution, and it is highly recommended to use it to start from scratch.
  • For existing Laravel project, you should check Laravue Core for integration.
  • Your machine needs to be ready for the latest Laravel and Node.js.

Installing

# Clone the project and run composer
composer create-project tuandm/laravue
cd laravue

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

# Generate JWT secret key
php artisan jwt:secret

# install dependency
npm install

# develop
npm run dev # or npm run watch

# Build on production
npm run production

Running the tests

  • Tests system is under development

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.

Built with

  • Laravel - The PHP Framework For Web Artisans
  • VueJS - The Progressive JavaScript Framework
  • Element - A Vue 2.0 based component library for developers, designers and product managers
  • Vue Admin Template - A minimal vue admin template with Element UI

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, please look at the release tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgements

  • Laravue-core - Laravel package which provides core functionalities of Laravue.
  • vue-element-admin A magical vue admin which insprited Laravue project.
  • tui.editor - Markdown WYSIWYG Editor.
  • Echarts - A powerful, interactive charting and visualization library for browser.
You can’t perform that action at this time.