masoodvahid / laravel-easypanel

A beautiful and flexible admin panel creator based on Livewire for Laravel

Home Page:https://easypanel.netlify.app/getting-started

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scrutinizer Code Quality Build Status

EasyPanel

EasyPanel is a beautiful, customizable and flexible admin panel based on Livewire for Laravel.

EasyPanel screenshots

Installation and Usage Guide:

Install with composer

1- Install the package and its dependencies using Composer:

composer require rezaamini-ir/laravel-easypanel

2- Publish package files and create tables using the Artisan command:

php artisan panel:install

3- Create laravel Auth UI with any ways you want

for example simple Laravel default auth method :

composer require laravel/ui

and then step up Auth Scaffolding (this is an example)

php artisan ui bootstrap --auth

4-Edit .env file add database config on it then Migrate and serve project

php artisan migrate

php artisan serve

5- Register new user in http://localhost:8000/register

6- Convert user type to admin

php artisan panel:add [user_id]

change [user_id] by registerd user id

7-

composer update
composer dump-autoload
php artisan serve

8- Go to localhost:8000/admin. you are in easypanel. for more info visit EasyPanel Document


Install as a local repository

1- After installing laravel go to your laravel project and make components dir

2- Clone this repository on laravel\components

3- Add this to composer.json

"repositories": [
    {
        "type": "path",
        "url": "components/laravel-easypanel"
    }
],
"require": {
    ...
    "rezaamini-ir/laravel-easypanel": "@dev"
}

4- Go to Install with composer step 2 and do next steps


EasyPanel Document

Features:

  • Easy to install 🚀
  • Multi Language
  • A tons of features for Fields & Inputs
  • RTL and LTR style
  • Support CKEditor and Persian Font for RTL mode
  • CRUD Maker GUI! 💡
  • Everything is customizable
  • A beautiful UI/UX with AdminMart template
  • UserProviders and Authentication classes are customizable and you can change them
  • Real time validation with Livewire 🚦

What do we use in this package?

Contribution:

If you feel you can improve our package You are free to send a pull request or submit an issue :)

V2 Path

  • ACL System
  • Logging System
  • CRUD Maker GUI
  • RTL Style
  • Translation
  • Relational inputs
  • More input types & editors
  • Customizable inputs and fields
  • Multi languages support

About

A beautiful and flexible admin panel creator based on Livewire for Laravel

https://easypanel.netlify.app/getting-started

License:MIT License


Languages

Language:PHP 79.8%Language:Blade 20.2%