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

v1.1 2023-10-23 14:53 UTC

This package is auto-updated.

Last update: 2024-10-23 07:33:06 UTC


README

Probotiuk logo

Open-source ProAdmin CMS

The open-source headless CMS made with Laravel and Vue.js, flexible and fully customizable.


Latest Stable Version


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 🎉