amirhossein-ceh / laravue
A beautiful dashboard for Laravel built by VueJS
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 28
Language:Vue
Type:project
Requires
- php: ^7.2
- fideloper/proxy: ^4.0
- laravel/framework: ^6.0
- laravel/tinker: ^1.0
- league/flysystem-aws-s3-v3: ^1.0
- spatie/laravel-permission: ^3.0
- tymon/jwt-auth: ^1.0
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- facade/ignition: ^1.4
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^8.0
- dev-master
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/jszip-3.7.0
- dev-dependabot/composer/guzzlehttp/guzzle-7.4.5
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/composer/guzzlehttp/psr7-1.8.5
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/node-sass-7.0.0
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/xlsx-0.17.0
- dev-dependabot/composer/league/flysystem-1.1.4
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/codemirror-5.61.0
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/handlebars-4.7.7
- dev-dependabot/composer/laravel/framework-6.18.43
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/acorn-6.4.1
- dev-dependabot/composer/symfony/http-foundation-4.4.7
This package is auto-updated.
Last update: 2025-03-12 08:53:29 UTC
README
Laravue
Laravue (pronounced /ˈlarəvjuː/) is a beautiful dashboard combination of Laravel, Vue.js and the UI Toolkit Element. The work 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.
Documentation: https://doc.laravue.dev
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
Manual
# Clone the project and run composer composer create-project amirhossein-ceh/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 - we recommend using Yarn instead of NPM since we get errors while using NPM yarn install # develop yarn run dev # or yarn run watch # Build on production yarn run production
Docker
docker-compose up -d
Run database migration and seed within Docker container
# Get laravel docker container ID from containers list docker ps docker exec -it <container ID> php artisan migrate --seed # Where <container ID> is the "laravel" container name, ex: docker_laravel_1
yarn
commands are also supported:
docker exec -it <container ID> yarn run watch # Where <container ID> is the "laravel" container name, ex: docker_laravel_1 ...
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
- Tuan Duong - Initial work - tuandm.
- Tony Tin Nguyen - Frontend and Designer - nguyenquangtin.
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.
Related projects
- Laravue-core - Laravel package which provides core functionalities of Laravue.
Acknowledgements
- 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.
Donate
If you find this project useful, you can buy me a coffee