toanld / laravel-module-vue-admin-panel
The Laravel Modules Vue Admin Panel - Laravel Vue Admin Boilerplate.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^8.1
- balajidharma/laravel-admin-core: ^1.0
- guzzlehttp/guzzle: ^7.2
- inertiajs/inertia-laravel: ^0.6
- intervention/image: ^2.7
- laravel/framework: ^10.0
- laravel/sanctum: ^3.2
- laravel/tinker: ^2.8
- league/color-extractor: ^0.4.0
- mobiledetect/mobiledetectlib: ^3.74
- nwidart/laravel-modules: ^10.0
- ryannielson/meta: 1.1.*
- spatie/laravel-permission: ^5.5
- tightenco/ziggy: ^1.0
- toanld/laravel-create-mysql-db: ^1.1
- toanld/laravel-debug-to-sql: ^1.1
- toanld/modules-inertia: @dev
- toanld/multi-relationships: ^1.1
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.8
- fakerphp/faker: ^1.9.1
- laravel/breeze: ^1.10
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.0
- spatie/laravel-ignition: ^2.0
README
A Single page Vue admin panel for Laravel projects.
Built with
- Laravel 10
- spatie/laravel-permission
- Laravel Breeze
- balajidharma/laravel-menu
- Vue 3
- Tailwind CSS
- Inertiajs
- Admin One - Admin Dashboard
Installation
With Docker Desktop
- To get started, you need to install Docker Desktop.
- You may run the following command in your terminal
- Windows open WSL2 Linux terminal. Docker Desktop WSL 2 backend
docker run --rm -v "$(pwd)":/opt -w /opt laravelsail/php82-composer:latest bash -c "composer create-project balajidharma/laravel-vue-admin-panel admin-app && cd admin-app && php artisan sail:install --with=mysql,redis,meilisearch,mailpit,selenium"
cd admin-app
./vendor/bin/sail pull mysql redis meilisearch mailpit selenium
./vendor/bin/sail build
./vendor/bin/sail up
./vendor/bin/sail npm install
./vendor/bin/sail npm run dev
./vendor/bin/sail artisan vendor:publish --provider="BalajiDharma\LaravelAdminCore\AdminCoreServiceProvider"
./vendor/bin/sail artisan vendor:publish --provider="BalajiDharma\LaravelMenu\MenuServiceProvider"
./vendor/bin/sail artisan migrate --seed --seeder=AdminCoreSeeder
- Now open http://localhost/
Without Docker Desktop
- To get started, you need to install PHP Composer.
composer create-project balajidharma/laravel-vue-admin-panel admin-app
cd admin-app
- Create a new MYSQL database and update database details in
.env
file php artisan vendor:publish --provider="BalajiDharma\LaravelAdminCore\AdminCoreServiceProvider"
php artisan vendor:publish --provider="BalajiDharma\LaravelMenu\MenuServiceProvider"
php artisan migrate --seed --seeder=AdminCoreSeeder
npm install
npm run dev
php artisan serve
- Now open http://localhost:8000/
With Module
- Create new module.
php artisan module:make <Module name>
Super Admin Login
- Email - superadmin@example.com
- Password - password
Admin Configuration:
To change the Admin Prefix, change prefix
on config/admin.php
or add the ADMIN_PREFIX
on env
'prefix' => env('ADMIN_PREFIX', 'admin'),
Also Try
Screenshots
License
The Laravel framework is open-sourced software licensed under the MIT license.