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.
- 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.
# Clone the project and run composer
composer create-project tuandm/laravue
# Migration and DB seeder (after changing your DB settings in .env)
php artisan migrate --seed
# Install dependency with NPM
npm run dev # or npm run watch
# Build on production
npm run production
docker-compose up -d
Build static files within Laravel container with npm
# Get laravel docker container ID from containers list
docker exec -it <container ID> npm run dev # or npm run watch
# Where <container ID> 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