itsjeffro/panel

Simple administration package


README

Build Status Total Downloads Latest Stable Version 68747470733a2f2f706f7365722e707567782e6f72672f6974736a656666726f2f70616e656c2f6c6963656e73652e737667

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.

68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f647a34746a737769762f696d6167652f75706c6f61642f76313633333635363037362f70616e656c2e706e67

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.