Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuandm/laravue
Admin dashboard for enterprise Laravel applications built by VueJS and Element UI https://laravue.dev
https://github.com/tuandm/laravue
admin admin-dashboard axios dashboard jwt laravel php vue vue-router vuejs vuex webpack
Last synced: 3 days ago
JSON representation
Admin dashboard for enterprise Laravel applications built by VueJS and Element UI https://laravue.dev
- Host: GitHub
- URL: https://github.com/tuandm/laravue
- Owner: tuandm
- License: mit
- Created: 2019-01-27T14:10:01.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-19T19:50:20.000Z (over 1 year ago)
- Last Synced: 2024-12-11T15:04:32.098Z (10 days ago)
- Topics: admin, admin-dashboard, axios, dashboard, jwt, laravel, php, vue, vue-router, vuejs, vuex, webpack
- Language: Vue
- Homepage: https://laravue.dev
- Size: 17.9 MB
- Stars: 2,209
- Watchers: 96
- Forks: 652
- Open Issues: 73
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-vietnamese - Laravue - Admin UI for Laravel + Vue.js - square) (Podcast)
README
# Laravue
[Laravue](https://laravue.dev) (pronounced /ˈlarəvjuː/) is a beautiful dashboard combination of [Laravel](https://laravel.com/), [Vue.js](https://github.com/vuejs/vue) and the UI Toolkit [Element](https://github.com/ElemeFE/element). The work is inspired by [vue-element-admin](http://panjiachen.github.io/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](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](https://github.com/tuandm/laravue-core) for integration.
* Your machine needs to be ready for the latest [Laravel](https://laravel.com/docs/6.x#installation) and [Node.js](https://nodejs.org).### Installing
#### Manual```bash
# 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# Install dependency with NPM
npm install# develop
npm run dev # or npm run watch# Build on production
npm run production
```#### Docker
```sh
docker-compose up -d
```
Build static files within Laravel container with npm
```sh
# Get laravel docker container ID from containers list
docker psdocker exec -it npm run dev # or npm run watch
# Where is the "laravel" container name, ex: src_laravel_1
```
Open http://localhost:8000 (laravel container port declared in `docker-compose.yml`) to access Laravue## Running the tests
* Tests system is under development## Deployment and/or CI/CD
This project uses [Envoy](https://laravel.com/docs/5.8/envoy) for deployment, and [GitLab CI/CD](https://about.gitlab.com/product/continuous-integration/). Please check `Envoy.blade.php` and `.gitlab-ci.yml` for more detail.## Built with
* [Laravel](https://laravel.com/) - The PHP Framework For Web Artisans
* [Laravel Sanctum](https://github.com/laravel/sanctum/) - Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.
* [spatie/laravel-permission](https://github.com/spatie/laravel-permission) - Associate users with permissions and roles.
* [VueJS](https://vuejs.org/) - The Progressive JavaScript Framework
* [Element](https://element.eleme.io/) - A Vue 2.0 based component library for developers, designers and product managers
* [Vue Admin Template](https://github.com/PanJiaChen/vue-admin-template) - A minimal vue admin template with Element UI## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, please look at the [release tags](https://github.com/tuandm/laravue/tags) on this repository.
## Authors
* **Tuan Duong** - *Initial work* - [tuandm](https://github.com/tuandm).
* **Tony Tin Nguyen** - *Frontend and Designer* - [nguyenquangtin](https://github.com/nguyenquangtin).See also the list of [contributors](https://github.com/tuandm/laravue/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE) file for details.
## Related projects
* [Laravue-core](https://github.com/tuandm/laravue-core) - Laravel package which provides core functionalities of Laravue.
## Acknowledgements
* [vue-element-admin](https://panjiachen.github.io/vue-element-admin/#/) A magical vue admin which insprited Laravue project.
* [tui.editor](https://github.com/nhnent/tui.editor) - Markdown WYSIWYG Editor.
* [Echarts](http://echarts.apache.org/) - A powerful, interactive charting and visualization library for browser.## Donate
If you find this project useful, you can [buy me a coffee](https://www.buymeacoffee.com/tuandm)