Laravel Admin Panel

Overview

Laravel Admin Panel

An admin panel for managing users, roles, permissions & crud.

Requirements

Laravel >=5.5
PHP >= 7.0

Features

  • User, Role & Permission Manager
  • CRUD Generator
  • Activity Log
  • Page CRUD
  • Settings

Installation

  1. Run

    composer require appzcoder/laravel-admin
    
  2. Install the admin package.

    php artisan laravel-admin:install
    

    Service provider will be discovered automatically.

  3. Make sure your user model's has a HasRoles trait app/Models/User.php.

    class User extends Authenticatable
    {
        use Notifiable, HasRoles;
    
        ...
  4. You can generate CRUD easily through generator tool now.

Note: If you are using Laravel 7+ then scaffold the authentication with bootstrap for a better experience.

Usage

  1. Create some permissions.

  2. Create some roles.

  3. Assign permission(s) to role.

  4. Create user(s) with role.

  5. For checking authenticated user's role see below:

    // Add role middleware in app/Http/Kernel.php
    protected $routeMiddleware = [
        ...
        'role' => \App\Http\Middleware\CheckRole::class,
    ];
    // Check role anywhere
    if (Auth::check() && Auth::user()->hasRole('admin')) {
        // Do admin stuff here
    } else {
        // Do nothing
    }
    
    // Check role in route middleware
    Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'role:admin']], function () {
       Route::get('/', ['uses' => 'AdminController@index']);
    });
    
    // Check permission in route middleware
    Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'can:write_user']], function () {
       Route::get('/', ['uses' => 'AdminController@index']);
    });
  6. For checking permissions see below:

    if ($user->can('permission-name')) {
        // Do something
    }

Learn more about ACL from here

For activity log please read spatie/laravel-activitylog docs

Screenshots

users

activity log

generator

settings

Author

Sohel Amin 📧 Email Me

License

This project is licensed under the MIT License - see the License File for details

Comments
  • css broken

    css broken

    laravel 5.6 styles seems to be broken. when i use styles and html from previously generated for laravel 5.5 project it works fine. may be it is generator itself issue and appears after last commit or may be it is connected with laravel version http://joxi.ru/l2Z4nzkt8gGaOr

    opened by alekserok 7
  • Otimize load users permissions

    Otimize load users permissions

    Thank you for the wonderful package. I would like to contribute a tip to optimize the loading of User permissions on AuthServiceProvider.

    public function boot(GateContract $gate)
    {
        // Checks table permissions exists
        if(!App::environment('local') && Schema::hasTable('permissions')){
            throw new \Exception("Table permissions not exists, please run migration!");            
        }
    
        parent::registerPolicies($gate);
    

    ......

    opened by bsoliveira 6
  • Not Working in php 7.0

    Not Working in php 7.0

    Hi, I installed a fresh new laravel 5.5 version and installed this packge by composer command and php artisan laravel-admin:install.

    After installing when I run application, even run laravel default route of welcome page, aplication is giving this error,

    Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_PARSE)
    Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE)
    

    Kindly look into this issue, or guide how can i resolve this

    opened by AmirJavaidSwe 4
  • [MariaDB] Laravel Specific Key Was Too Long

    [MariaDB] Laravel Specific Key Was Too Long

    Executing the command php artisan laravel-admin:install you have this error:

    1071 Specified key was too long; max key length is 767 bytes
    

    This is the solution:

    namespace App\Providers;
    
    use Illuminate\Support\Facades\Schema;
    use Illuminate\Support\ServiceProvider;
    
    class AppServiceProvider extends ServiceProvider
    {
        /**
         * Bootstrap any application services.
         *
         * @return void
         */
        public function boot()
        {
            //
            Schema::defaultStringLength(191);
        }
    
        /**
         * Register any application services.
         *
         * @return void
         */
        public function register()
        {
            //
        }
    }
    
    opened by rognoni 4
  • Call to undefined function snake_case()

    Call to undefined function snake_case()

    Hello,

    I'm using a fresh installation from laravel 7 and laravel-admin v3.3.0. When I use the Generator in tools box, i get this error:

    Call to undefined function Appzcoder\LaravelAdmin\Controllers\snake_case()

    opened by diegomagikal 3
  • Bootstrap 4

    Bootstrap 4

    I use a lot more Bootstrap 4 these days - if I modify the Templates would you add them to this Project? This way we would have BS4 options for Building Admin Panels

    enhancement 
    opened by Omegatcu 3
  •  Call to a member function contains() on string

    Call to a member function contains() on string

    my routes Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'roles'], 'roles' => 'admin'], function () { Route::get('/tes', ['uses' => 'AdminController@index']); });

    but woops errorr

    `public function hasRole($role) { if (is_string($role)) { return $this->roles->contains('name', $role); }

        if (is_array($role)) {
            foreach ($role as $r) {
                if ($this->hasRole($r)) {
                    return true;
                }
            }
        }`
    

    "Call to a member function contains() on string"

    bug 
    opened by ajiehatajie 3
  • Class roles does not exist

    Class roles does not exist

    After successfully upgraded to Laravel 5.4 and latest (dev-master) of the laravel-admin, everything is working fine.

    Except one small thing.

    Not working:

    Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'roles'], 'roles' => 'admin'], function() {
    	Route::get('', 'AdminController@index');
    	Route::get('/give-role-permissions', 'AdminController@getGiveRolePermissions');
    	Route::post('/give-role-permissions', 'AdminController@postGiveRolePermissions');
    	Route::resource('/roles', 'RolesController');
    	Route::resource('/permissions', 'PermissionsController');
    	Route::resource('/users', 'UsersController');
    	Route::get('/generator', ['uses' => '\Appzcoder\LaravelAdmin\Controllers\ProcessController@getGenerator']);
    	Route::post('/generator', ['uses' => '\Appzcoder\LaravelAdmin\Controllers\ProcessController@postGenerator']);
    });
    

    Works

    Route::get('admin', 'Admin\AdminController@index');
    Route::get('admin/give-role-permissions', 'Admin\AdminController@getGiveRolePermissions');
    Route::post('admin/give-role-permissions', 'Admin\AdminController@postGiveRolePermissions');
    Route::resource('admin/roles', 'Admin\RolesController');
    Route::resource('admin/permissions', 'Admin\PermissionsController');
    Route::resource('admin/users', 'Admin\UsersController');
    Route::get('admin/generator', ['uses' => '\Appzcoder\LaravelAdmin\Controllers\ProcessController@getGenerator']);
    Route::post('admin/generator', ['uses' => '\Appzcoder\LaravelAdmin\Controllers\ProcessController@postGenerator']);
    

    screenshot from 2017-02-12 17 02 26

    Thank in advance for helping!

    opened by Sengchheang 3
  • Error Form-Field

    Error Form-Field

    Hi,

    There is an error when using CRUD Generator - On Post event I believe that it is trying to search for FORM-FIELD.blade.stab file whereas there is no folder "form-fields".

    File does not exist at path /var/www/html/app/test/resources/crud-generator/form-fields/form-field.blade.stub

    Appreciate if you can help with these.

    Thanks, Vik

    opened by vik0803 3
  • Call to undefined relationship [roles] on model [User]

    Call to undefined relationship [roles] on model [User]

    After install it on laravel 5.3 when I try to edit a user I get this error:

    RelationNotFoundException in RelationNotFoundException.php line 20: Call to undefined relationship [roles] on model [App\User].

    opened by azzozhsn 3
  • noob inside :)

    noob inside :)

    Hello, i'm learning laravel since a few days and i didn't manage to make the route works how to check if the user avec admin role to see the admin panel?

    opened by judzk 2
  • Error Class 'App\Setting' not found

    Error Class 'App\Setting' not found

    When I try to use the Settings functionality in a laravel 8 project, I get an error "Error Class 'App\Setting' not found" in vendor/appzcoder/laravel-admin/src/Setting.php:39

    The problem is that in the same file on line 5 there is

    use App\Setting as SettingModel;
    

    but Laravel since some versions has models by App\Models, so this should be

    use App\Models\Setting as SettingModel;
    

    At least it works for me like this

    opened by ritterg 0
  • Upgrade to Laravel 9

    Upgrade to Laravel 9

    Hello,

    I have PHP8, when i try to run composer update, i get this :

    Problem 1 - illuminate/support[v5.6.0, ..., v5.8.36] require php ^7.1.3 -> your php version (8.0.8) does not satisfy that requirement. - illuminate/support[v6.0.0, ..., v6.19.1] require php ^7.2 -> your php version (8.0.8) does not satisfy that requirement. - illuminate/support[v7.0.0, ..., v7.28.4] require php ^7.2.5 -> your php version (8.0.8) does not satisfy that requirement. - illuminate/support[v8.0.0, ..., v8.11.2] require php ^7.3 -> your php version (8.0.8) does not satisfy that requirement. - Root composer.json requires appzcoder/laravel-admin ^3.3.3 -> satisfiable by appzcoder/laravel-admin[v3.3.3]. - Conclusion: don't install laravel/framework v9.0.2 (conflict analysis result) - Conclusion: don't install laravel/framework v9.1.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.2.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.3.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.3.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.4.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.4.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.5.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.5.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.6.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.7.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.8.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.8.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.9.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.10.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.10.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.11.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.12.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.12.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.12.2 (conflict analysis result) - Conclusion: don't install laravel/framework v9.13.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.14.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.14.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.15.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.16.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.17.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.18.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.19.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.20.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.21.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.21.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.21.2 (conflict analysis result) - Conclusion: don't install laravel/framework v9.21.3 (conflict analysis result) - Conclusion: don't install laravel/framework v9.21.4 (conflict analysis result) - Conclusion: don't install laravel/framework v9.21.5 (conflict analysis result) - Conclusion: don't install laravel/framework v9.21.6 (conflict analysis result) - Conclusion: don't install laravel/framework v9.22.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.22.1 (conflict analysis result) - Conclusion: don't install laravel/framework v9.23.0 (conflict analysis result) - Conclusion: don't install laravel/framework v9.0.1 (conflict analysis result) - appzcoder/laravel-admin v3.3.3 requires illuminate/support ^5.5|^6.0|^7.0|^8.0 -> satisfiable by illuminate/support[v5.5.0, ..., v5.8.36, v6.0.0, ..., v6.20.44, v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.23]. - Only one of these can be installed: illuminate/support[v5.1.1, ..., v5.8.36, v6.0.0, ..., v6.20.44, v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.23, v9.0.0, ..., v9.23.0], laravel/framework[v9.0.0, ..., v9.23.0]. laravel/framework replaces illuminate/support and thus cannot coexist with it. - Root composer.json requires laravel/framework ^9.0 -> satisfiable by laravel/framework[v9.0.0, ..., v9.23.0].

    Thank you
    
    opened by redafeelandclic 0
  • Is it possible to install this when the auth scaffolding has already been installed

    Is it possible to install this when the auth scaffolding has already been installed

    I have project that has already had a lot of work done to it and the auth scaffolding has already been installed and modified. Also using the adminlte laravel package. is it possible to install this and not overwrite changes etc ? if so how?

    opened by Andy-91 0
  • Use named routes instead of url helper with paths

    Use named routes instead of url helper with paths

    Changes in this PR:

    • Changed instances of url() . '/some/path' to route('named.route') instead. (Allows for us to change the routes of the package incase there are conflicts with pre-existing application routes).
    • Moved routes to dedicated file, to clean up the service provider
    • Moved namespaced resources to /src/ directory.
    • Moved resources to root directory.
    • Moved migrations to root directory.
    opened by Michael-Stokoe 1
  • Hard coded route paths within all view templates

    Hard coded route paths within all view templates

    Hello,

    All of the views that this package publishes on install include hard coded URL's rather than using named routes, whilst trying to change some of the routes around this makes it a lot harder then it should be

    I wanted to suggest if it would be possible to update all of the URL's with the named routes that route::resource provides.

    Please see below

    |        | GET|HEAD  | admin                                                  | admin.index             | App\Http\Controllers\Admin\AdminController@index                   | web,auth,admin
    |        | GET|HEAD  | admin/activitylogs                                     | activitylogs.index      | App\Http\Controllers\Admin\ActivityLogsController@index            | web,auth,admin,activitylog
    |        | GET|HEAD  | admin/activitylogs/{activitylog}                       | activitylogs.show       | App\Http\Controllers\Admin\ActivityLogsController@show             | web,auth,admin,activitylog
    |        | DELETE    | admin/activitylogs/{activitylog}                       | activitylogs.destroy    | App\Http\Controllers\Admin\ActivityLogsController@destroy          | web,auth,admin,activitylog
    |        | POST      | admin/generator                                        |                         | Appzcoder\LaravelAdmin\Controllers\ProcessController@postGenerator | web,auth,admin
    |        | GET|HEAD  | admin/generator                                        |                         | Appzcoder\LaravelAdmin\Controllers\ProcessController@getGenerator  | web,auth,admin
    |        | GET|HEAD  | admin/pages                                            | pages.index             | App\Http\Controllers\Admin\PagesController@index                   | web,auth,admin
    |        | POST      | admin/pages                                            | pages.store             | App\Http\Controllers\Admin\PagesController@store                   | web,auth,admin
    |        | GET|HEAD  | admin/pages/create                                     | pages.create            | App\Http\Controllers\Admin\PagesController@create                  | web,auth,admin
    |        | PUT|PATCH | admin/pages/{page}                                     | pages.update            | App\Http\Controllers\Admin\PagesController@update                  | web,auth,admin
    |        | GET|HEAD  | admin/pages/{page}                                     | pages.show              | App\Http\Controllers\Admin\PagesController@show                    | web,auth,admin
    |        | DELETE    | admin/pages/{page}                                     | pages.destroy           | App\Http\Controllers\Admin\PagesController@destroy                 | web,auth,admin
    |        | GET|HEAD  | admin/pages/{page}/edit                                | pages.edit              | App\Http\Controllers\Admin\PagesController@edit                    | web,auth,admin
    |        | POST      | admin/permissions                                      | permissions.store       | App\Http\Controllers\Admin\PermissionsController@store             | web,auth,admin
    |        | GET|HEAD  | admin/permissions                                      | permissions.index       | App\Http\Controllers\Admin\PermissionsController@index             | web,auth,admin
    |        | GET|HEAD  | admin/permissions/create                               | permissions.create      | App\Http\Controllers\Admin\PermissionsController@create            | web,auth,admin
    |        | GET|HEAD  | admin/permissions/{permission}                         | permissions.show        | App\Http\Controllers\Admin\PermissionsController@show              | web,auth,admin
    |        | DELETE    | admin/permissions/{permission}                         | permissions.destroy     | App\Http\Controllers\Admin\PermissionsController@destroy           | web,auth,admin
    |        | PUT|PATCH | admin/permissions/{permission}                         | permissions.update      | App\Http\Controllers\Admin\PermissionsController@update            | web,auth,admin
    |        | GET|HEAD  | admin/permissions/{permission}/edit                    | permissions.edit        | App\Http\Controllers\Admin\PermissionsController@edit              | web,auth,admin
    |        | POST      | admin/roles                                            | roles.store             | App\Http\Controllers\Admin\RolesController@store                   | web,auth,admin
    |        | GET|HEAD  | admin/roles                                            | roles.index             | App\Http\Controllers\Admin\RolesController@index                   | web,auth,admin
    |        | GET|HEAD  | admin/roles/create                                     | roles.create            | App\Http\Controllers\Admin\RolesController@create                  | web,auth,admin
    |        | DELETE    | admin/roles/{role}                                     | roles.destroy           | App\Http\Controllers\Admin\RolesController@destroy                 | web,auth,admin
    |        | PUT|PATCH | admin/roles/{role}                                     | roles.update            | App\Http\Controllers\Admin\RolesController@update                  | web,auth,admin
    |        | GET|HEAD  | admin/roles/{role}                                     | roles.show              | App\Http\Controllers\Admin\RolesController@show                    | web,auth,admin
    |        | GET|HEAD  | admin/roles/{role}/edit                                | roles.edit              | App\Http\Controllers\Admin\RolesController@edit                    | web,auth,admin
    |        | GET|HEAD  | admin/settings                                         | settings.index          | App\Http\Controllers\Admin\SettingsController@index                | web,auth,admin
    |        | POST      | admin/settings                                         | settings.store          | App\Http\Controllers\Admin\SettingsController@store                | web,auth,admin
    |        | GET|HEAD  | admin/settings/create                                  | settings.create         | App\Http\Controllers\Admin\SettingsController@create               | web,auth,admin
    |        | PUT|PATCH | admin/settings/{setting}                               | settings.update         | App\Http\Controllers\Admin\SettingsController@update               | web,auth,admin
    |        | GET|HEAD  | admin/settings/{setting}                               | settings.show           | App\Http\Controllers\Admin\SettingsController@show                 | web,auth,admin
    |        | DELETE    | admin/settings/{setting}                               | settings.destroy        | App\Http\Controllers\Admin\SettingsController@destroy              | web,auth,admin
    |        | GET|HEAD  | admin/settings/{setting}/edit                          | settings.edit           | App\Http\Controllers\Admin\SettingsController@edit                 | web,auth,admin
    |        | POST      | admin/users                                            | users.store             | App\Http\Controllers\Admin\UsersController@store                   | web,auth,admin
    |        | GET|HEAD  | admin/users                                            | users.index             | App\Http\Controllers\Admin\UsersController@index                   | web,auth,admin
    |        | GET|HEAD  | admin/users/create                                     | users.create            | App\Http\Controllers\Admin\UsersController@create                  | web,auth,admin
    |        | PUT|PATCH | admin/users/{user}                                     | users.update            | App\Http\Controllers\Admin\UsersController@update                  | web,auth,admin
    |        | DELETE    | admin/users/{user}                                     | users.destroy           | App\Http\Controllers\Admin\UsersController@destroy                 | web,auth,admin
    |        | GET|HEAD  | admin/users/{user}                                     | users.show              | App\Http\Controllers\Admin\UsersController@show                    | web,auth,admin
    |        | GET|HEAD  | admin/users/{user}/edit                                | users.edit              | App\Http\Controllers\Admin\UsersController@edit                    | web,auth,admin
    

    As you can see most of the named routes are already included it is just a matter of updating the views.

    If you are happy to implement these changes, i would be more than willing to provide a pull request with the view template changes.

    opened by willchambers99 1
Releases(v3.3.5)
Littlelink admin is an admin panel for littlelink that provides you a website similar linktree.

⚙️ LittleLink Admin LittleLink Admin is an admin panel for littlelink that provides you a website similar linktree. ?? Features creating a link page w

Khashayar Zavosh 70 Oct 29, 2022
Littlelink admin is an admin panel for littlelink that provides you a website similar linktree.

LittleLink Admin is an admin panel for littlelink that provides you a website similar linktree.

Khashayar Zavosh 70 Oct 29, 2022
Admin Columns allows you to manage and organize columns in the posts, users, comments, and media lists tables in the WordPress admin panel.

Admin Columns allows you to manage and organize columns in the posts, users, comments, and media lists tables in the WordPress admin panel. Transform the WordPress admin screens into beautiful, clear overviews.

Codepress 67 Dec 14, 2022
Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE

Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.

Backpack for Laravel 845 Nov 29, 2022
A Laravel Admin Panel (Laravel Version : 6.0)

Laravel Admin Panel (Current: Laravel 7.*) Introduction Laravel Admin Panel provides you with a massive head start on any size web application. It com

ftxinfotech 903 Dec 31, 2022
A Laravel admin panel which is creating CRUD for your application automatically.

Adds a zero configuration Admin Panel to your Laravel Application Installation You can install the package via composer: composer require max-hutschen

42coders 10 Aug 24, 2022
Laravel Admin Panel

Laravel Admin Panel An admin panel for managing users, roles, permissions & crud. Requirements Laravel >=5.5 PHP >= 7.0 Features User, Role & Permiss

AppzCoder 668 Dec 18, 2022
EasyPanel is a beautiful, customizable and flexible admin panel based on Livewire for Laravel.

EasyPanel EasyPanel is a beautiful, customizable and flexible admin panel based on Livewire for Laravel. Features : Easy to install Multi Language RTL

Reza Amini 529 Dec 29, 2022
A seamless django like admin panel setup for Laravel. Simple, non-cms table manager for admins.

Seamless Admin Panel A seamless Django-like admin panel setup for Laravel. Simple, non-cms table manager for admins. Installation steps Require the Pa

Advaith A J 15 Jan 2, 2023
An account management Panel based on Laravel7 framework. Include multiple payment, account management, system caching, admin notification, products models, and more.

ProxyPanel 简体中文 Support but not limited to: Shadowsocks,ShadowsocksR,ShadowsocksRR,V2Ray,Trojan,VNET Demo Demo will always on dev/latest code, rather

null 17 Sep 3, 2022
A very simple admin panel for managing users, roles & permissions.

Laravel Admin Starter A very simple admin panel for managing users, roles & permissions. The premise for this package is to eradicate the duplicate wo

James Mills 26 Sep 24, 2022
Basic admin panel with authentication and CURD operation..

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Raja kumar 2 Nov 21, 2022
Admin panel for Uguu and Pomf.

Moe Panel Admin panel for Uguu and Pomf which makes it easier to remove and blacklist files. Features Information about number of files uploaded & sto

Pomf 21 Dec 25, 2022
A Simple & Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

Filament Exception Viewer A Simple & Beautiful Exception Viewer for FilamentPHP's Admin Panel Installation You can install the package via composer: c

Bezhan Salleh 33 Dec 23, 2022
Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy).

Admin One — Free Laravel Vue Bulma Dashboard Admin One is simple, beautiful and free Laravel admin dashboard (built with Vue.js, Bulma & Buefy). Built

Viktor Kuzhelny 136 Dec 27, 2022
Cipi is a Laravel based cloud server control panel that supports Digital Ocean, AWS, Vultr, Google Cloud, Linode, Azure and other VPS.

Cipi is a Laravel based cloud server control panel that supports Digital Ocean, AWS, Vultr, Google Cloud, Linode, Azure and other VPS. It comes with nginx, Mysql, multi PHP-FPM versions, multi users, Supervisor, Composer, npm, free Let's Encrypt certificates, Git deployment, backups, ffmpeg, fail2ban, Redis, API and with a simple graphical interface useful to manage Laravel, Codeigniter, Symfony, WordPress or other PHP applications. With Cipi you don’t need to be a Sys Admin to deploy and manage websites and PHP applications powered by cloud VPS.

Andrea Pollastri 907 Jan 8, 2023
a free, open-source dashboard panel starter kit for Laravel

QAdmin a free, open-source dashboard panel starter kit for Laravel. Just intall and everything is ready Tech Stack Client: ruangAdmin, Bootstrap, Jque

null 30 Oct 11, 2022
Laralum - Laravel 5.3 Administration Panel

Laralum Legacy - Laravel 5.3 Administration Panel LARALUM LEGACY VERSION This is the legacy version of the currently laralum administration panel, fou

Erik C. Forés 92 Feb 13, 2022