PHPackages                             pixel-penguin/pixel-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. pixel-penguin/pixel-admin

ActiveLibrary[Admin Panels](/categories/admin)

pixel-penguin/pixel-admin
=========================

This is the admin used by Pixel penguin to maintain websites

1.0.73(2y ago)03482MITVue

Since Dec 21Pushed 2y ago1 watchersCompare

[ Source](https://github.com/pixel-penguin/pixel-admin)[ Packagist](https://packagist.org/packages/pixel-penguin/pixel-admin)[ RSS](/packages/pixel-penguin-pixel-admin/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (75)Used By (0)

PixelPenguin Admin Package
==========================

[](#pixelpenguin-admin-package)

If you have difficulty using this package, please follow the tutorial at:
-------------------------------------------------------------------------

[](#if-you-have-difficulty-using-this-package-please-follow-the-tutorial-at)

### Add

[](#add)

```
use Illuminate\Support\Facades\Schema;

public function boot()
{
    Schema::defaultStringLength(191);
}

```

or

```
SET GLOBAL default_storage_engine = 'InnoDB';

```

### In AppServiceProvider.php

[](#in-appserviceproviderphp)

### Then in cmd prompt in laravel 7 or lower

[](#then-in-cmd-prompt-in-laravel-7-or-lower)

```
composer require laravel/ui:^2.4
php artisan ui vue --auth

```

### Or Laravel 8

[](#or-laravel-8)

```
composer require laravel/jetstream

php artisan jetstream:install inertia

npm install bootstrap -save
npm install jquery -save

```

### Remember to do

[](#remember-to-do)

```
npm install

```

### For npm installs:

[](#for-npm-installs)

```
npm install @mdi/font --save
npm install simple-modal-vue --save
npm install apexcharts --save
npm install vue-apexcharts --save
npm install vue-multiselect --save
npm install vue-tables-2 --save
npm install vue-vanilla-datetime-picker --save
npm install vue-clipboard2 --save
npm install sortablejs --save
npm install @voerro/vue-tagsinput --save
npm install @neos21/bootstrap3-glyphicons --save
npm install @riophae/vue-treeselect --save
npm install vuejs-datepicker --save
npm install vue-sweetalert2 --save
npm install v-tooltip --save
npm install @tinymce/tinymce-vue@3 --save
npm install font-awesome --save
npm install vue-nestable --save
npm install font-awesome --save
npm install pretty-checkbox --save
npm install vue-axios@2 --save
npm install pretty-checkbox-vue --save
npm install hooper --save
npm install --save vue-swatches

```

### For composer includes do:

[](#for-composer-includes-do)

```
composer require pixel-penguin/pixel-admin
composer require jrm2k6/cloudder
composer require doctrine/dbal
composer require spatie/laravel-analytics
composer require laravel/helpers
composer require doctrine/dbal:2.*

```

### After this: remember to run:

[](#after-this-remember-to-run)

```

php artisan migrate

```

### In you wepback.mix.js insert:

[](#in-you--wepbackmixjs-insert)

```
mix.js('vendor/pixel-penguin/pixel-admin/src/assets/js/admin.js', 'public/js')
   .sass('vendor/pixel-penguin/pixel-admin/src/assets/sass/admin.scss', 'public/css');

mix.styles([
        'vendor/pixel-penguin/pixel-admin/src/assets/themeincludes/style.css',
    ], 'public/css/admin-main.css');

mix.scripts([
        // vendor
        'vendor/pixel-penguin/pixel-admin/src/assets/themeincludes/jquery.slimscroll.js',
        'vendor/pixel-penguin/pixel-admin/src/assets/themeincludes/app.js'

    ], 'public/js/admin-main.js');

```

In your .env file, these are required

```

CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
CLOUDINARY_CLOUD_NAME=

ANALYTICS_VIEW_ID=

CLOUDINARY_BASE_FOLDER_PATH=
MIX_CLOUDINARY_CLOUD_NAME=
MIX_APP_URL=

MIX_CATEGORY_MAX_LEVEL=3

INVOICE_NOTICE=
EMAIL_ADDRESS_ORDER_1=
EMAIL_ADDRESS_ORDER_2=
EMAIL_SEND_USER_EMAIL=1

```

Extract the contents of this zip file

```
vendor\pixel-penguin\pixel-admin\src\database\seeds\seeds.zip

```

to

```
database\seeds\

```

Then run the following command in the terminal:

```
php artisan db:seed

```

JSON requests:
--------------

[](#json-requests)

### Pages Routes

[](#pages-routes)

#### Search Products

[](#search-products)

```
Method: Post
Params: search
Path: /search/products

```

#### Get list of Pages in tree form

[](#get-list-of-pages--in-tree-form)

```
Method: Get
Params: unpublished ['Y, 'N', or blank for N]
Path: /pages/{unpublished?}

```

#### Get page detail

[](#get-page-detail)

```
Method: Get
Params: pageId
Path: page/detail/{pageId}

```

#### Get page gallery

[](#get-page-gallery)

```
Method: Get
Params: pageId
Path: page/gallery/{pageId}

```

Using Facade
------------

[](#using-facade)

### insert wherever you need to use facade

[](#insert-wherever-you-need-to-use-facade)

```
use PixelPenguinAdmin;

```

#### Get all pages

[](#get-all-pages)

```
PixelPenguinAdmin::getAllPages() //Param: leave blank for all published pages and 'Y' for unpublished pages

```

#### Get all pages

[](#get-all-pages-1)

```
PixelPenguinAdmin::pageDetail($pageId)

```

#### Get all pages

[](#get-all-pages-2)

```
PixelPenguinAdmin::pageGallery()

```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~18 days

Recently: every ~116 days

Total

74

Last Release

1032d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6652d6e37f0733f4e83a450fa8e53ec07c6a61dd19b468bc64ad572338803a6a?d=identicon)[PixelPenguin](/maintainers/PixelPenguin)

---

Top Contributors

[![pixel-penguin](https://avatars.githubusercontent.com/u/8964456?v=4)](https://github.com/pixel-penguin "pixel-penguin (111 commits)")

### Embed Badge

![Health badge](/badges/pixel-penguin-pixel-admin/health.svg)

```
[![Health](https://phpackages.com/badges/pixel-penguin-pixel-admin/health.svg)](https://phpackages.com/packages/pixel-penguin-pixel-admin)
```

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
