itsjeffro/panel

Simple administration package


README

Build Status Total Downloads Latest Stable Version

Introduction

Inspired by Laravel Nova. This package provides a separate administration panel to manage model data.

This is by no means a replacement or a competitor. I mainly created this package to see if I could create something similar to a learning experience.

Requirements

  • Laravel 7

Installation

The package's main service provider will be automatically registered with Laravel's package auto-discovery.

composer require itsjeffro/panel

Publish the package's assets, config and provider by running panel:install Artisan command:

php artisan panel:install

Dashboard

A dashboard will be exposed at the /panel URI by default, but can be changed in the config.

Configuration

The package config is located at config/panel.php.

Documentation

Roadmap

Since this is a project I plan to use quite often, there will be additional features I would like to add when needed.

Fields to support

  • WYSIWYG
  • File

Other features to support

  • Group resources in menu
  • Model observers
  • Policies to manage authorization to Panel pages and resources.