← All plugins

Orion: Starter Kit for Laravel MoonShine 🚀

Orion is a starter kit for quickly deploying admin panels with Laravel and MoonShine. It features a modular architecture, an RBAC system with automatic permission generation, and 4 ready-to-use themes. This project is perfect for rapidly launching admin interfaces.

Rating
Downloads
0
Version
-
Last updated
-
MoonShine version
v3, v4
Github stars
-

Orion: Starter Kit for Laravel MoonShine 🚀

Orion is a modular starter project that speeds up the development of admin panels in Laravel using MoonShine as the admin framework.

Screenshot

📦 Main Technologies

Package Version Description
Laravel v12 Core PHP framework
MoonShine v4 Admin panel
moonshine-roles-permissions v4 Roles and permissions system
internachi/modular v2 Modular architecture

✨ Key Features

🛠 Base Configuration

  • Fully pre-configured MoonShine
  • Ready-to-use modular architecture
  • WithProperties - Trait for applying chainable properties to resources
  • WithSoftDeletes - Trait for implementing soft deletes to resources
  • WithTrashedQuery - Trait for implementing query with trashed resources

🔐 Security

  • Integrated RBAC (Roles and Permissions) system
  • Command for automatic permission generation

Permissions are automatically generated using the LaunchPermissions command. This command scans the registered MoonShine resources and creates the necessary permissions automatically.

🎨 Interface

  • Support for both English and Spanish

🚀 Installation

  1. Clone the repository:

    git clone https://github.com/maycolmunoz/orion.git
    cd orion
    git clone https://github.com/maycolmunoz/orion.git
    cd orion
  2. Set up the environment:

    cp .env.example .env
    composer install
    cp .env.example .env
    composer install
  3. Run the installer:

    php artisan launch:install
    php artisan launch:install

The installer will automatically:

  • Generate the application key
  • Run database migrations
  • Create permissions and the superadmin role
  • Create the initial user

📘 Additional Documentation: