probytech / proadmin
Admin panel by probytech
Installs: 77
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- doctrine/dbal: ^2.9
- maatwebsite/excel: ^3.1
- mobiledetect/mobiledetectlib: ^3.74
- unisharp/laravel-filemanager: 2.6.0
README
Open-source ProAdmin CMS
The open-source headless CMS made with Laravel and Vue.js, flexible and fully customizable.
ProAdmin is a free and open-source headless CMS enabling you to manage any content, anywhere.
- Modern Admin Pane: Elegant, entirely customizable and a fully extensible admin panel.
- Customizable: You can quickly build your logic by fully customizing APIs, routes, or plugins to fit your needs perfectly.
- Blazing Fast and Robust: Built on top of Laravel and Vue.js, ProAdmin delivers reliable and solid performance.
- Front-end Agnostic: Use any front-end framework (React, Next.js, Vue, Angular, etc.), mobile apps or even IoT.
Getting Started
⏳ Installation
Install Laravel first
composer create-project laravel/laravel="9.*" PROJECT_NAME cd PROJECT_NAME
- (Use composer to install the ProAdmin project)
composer require probytech/proadmin
-
Configure DB and APP_URL file in .env
-
Run install command
php artisan proadmin:install
- Add class aliases in bottom of file config/app.php
'Image' => Intervention\Image\Facades\Image::class,
- Publish the packages config and assets
php artisan vendor:publish --tag=lfm_config php artisan vendor:publish --tag=lfm_public
- Run commands to clear cache
php artisan route:clear php artisan config:clear
- In "config/lfm.php"
// in any place add line: 'middlewares' => ['admin'], change line: ('disk' => 'public',) to ('disk' => 'lfm',) //add category of folder in folder_categories (48 line) 'admin' => [ 'folder_name' => 'vendor/proadmin/icons', 'startup_view' => 'list', 'max_size' => 50000, // size in KB 'valid_mime' => [ 'image/jpeg', 'image/pjpeg', 'image/png', 'image/gif', 'image/svg+xml', 'application/pdf', 'text/plain', ], ],
- Add disk "config/filesystems.php"
// add like line 44 from: 'lfm' => [ 'driver' => 'local', 'root' => public_path(), 'url' => env('APP_URL'), 'visibility' => 'public', ],
Enjoy 🎉