Laravel Vue Admin
Laravel Vue Admin is a beautiful dashboard combination of Laravel, Vue3 and the UI Toolkit Element Plus.
Getting started
Installing
Manual
# Clone the project and run composer
git clone https://github.com/trumanwong/laravel-vue-admin
cd laravel-vue-admin
# Migration and DB seeder (after changing your DB settings in .env)
php artisan migrate --seed
# Install dependency with NPM
npm install
# develop
npm run watch
# Build on production
npm run build
Docker
docker-compose up -d
Build static files within Laravel
container with npm
docker exec -it laravel-vue-admin npm run watch
Open http://localhost:8000 (laravel container port declared in docker-compose.yml
) to access Laravel Vue Admin.
Built with
- Laravel - The PHP Framework For Web Artisans
- Laravel Sanctum - Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.
- spatie/laravel-permission - Associate users with permissions and roles.
- VueJS - The Progressive JavaScript Framework
- Element Plus -A Vue.js 3 UI library
- vue3-admin-ts - A minimal vue3 admin template with Element-Plus UI & axios & permission control & lint & hook
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
Acknowledgements
- Laravel - The PHP Framework For Web Artisans
- VueJS - The Progressive JavaScript Framework
- vue3-admin-ts A minimal vue3 admin template with Element-Plus UI & axios & permission control & lint & hook
- Echarts - A powerful, interactive charting and visualization library for browser.