Laravel admin panel built with Nuxt UI.

Flashboard is a Laravel 13 package for internal admin panels and operator dashboards. Build a backend-driven admin runtime with typed resources, forms, tables, and custom workflows on top of a Nuxt UI-powered admin shell.

app/Providers/AdminPanelProvider.php
<?php

final class AdminPanelProvider extends FlashboardPanelProvider
{
    public function register(): void
    {
        $this->panelConfig()
            ->path('admin')
            ->discover();
    }
}

What Flashboard gives you

Ready admin runtime

Auth shell, navigation, resource screens, actions, notifications, and a package-owned Laravel admin dashboard runtime are designed to work together.

Declarative resources

Model list, form, detail, actions, and pages through dedicated surfaces like table(), form(), detail(), and pages() for a typed Laravel admin panel API.

Typed DSL with compatibility bridge

Typed schema nodes are the preferred public API, while legacy array definitions remain supported during migration.

Escape hatches for real workflows

Flashboard supports custom pages, operator workspaces, query extensions, save hooks, and renderer overrides without fighting the framework.

Contract-first runtime

Payloads are versioned, resource surfaces are explicit, and runtime consumers can rely on deterministic normalized output.

Package plus host-app boundary

The package owns the admin runtime while the consuming Laravel app keeps domain queries, policies, and business rules.

Documentation map

    Overview
    Product positioning, current scope, architecture, and the package mental model.
    Getting Started
    Install the package, configure a panel provider, and author resources, forms, tables, and workspaces.
    Reference
    Contracts, extension points, and upgrade guidance for the beta API surface.
    Release
    Beta release flow, diagnostics, and launch checklist for maintainers.

Project status

    Early implementation
    Product direction is documented, package bootstrap wiring is in place, and runtime features are being built from that foundation.
    Layered architecture
    Flashboard follows a modular-monolith package structure with explicit boundaries between Contracts, Core, UI, Integration, and Support.
    Nuxt UI-based package frontend
    The admin shell renders through Inertia + Vue with Nuxt UI, making Flashboard a Laravel admin panel package built on Nuxt UI rather than a Blade-only backoffice toolkit.

Ready to document and ship the runtime?

Use this site as the living documentation hub for package direction, host-app integration, and the evolving contract surface.