PHPackages                             pepperfm/flashboard - 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. pepperfm/flashboard

ActiveLibrary[Admin Panels](/categories/admin)

pepperfm/flashboard
===================

Backend-driven Laravel admin runtime package for internal panels.

0.1.0(1mo ago)00proprietaryPHPPHP ^8.4

Since Mar 23Pushed 1mo agoCompare

[ Source](https://github.com/pepperfm/flashboard)[ Packagist](https://packagist.org/packages/pepperfm/flashboard)[ RSS](/packages/pepperfm-flashboard/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (12)Versions (2)Used By (0)

Flashboard
==========

[](#flashboard)

Flashboard is a backend-driven Laravel admin runtime package for internal panels. Full documentation lives at [flashboard.pepperfm.com](https://flashboard.pepperfm.com).

The current primary DX is a typed, declarative resource API:

- `table()` with typed columns and filters such as `TextColumn`, `BadgeColumn`, `SelectFilter`
- `form()` with typed fields and a schema-first flow for simple CRUD forms, plus optional layout nodes such as `Section` and `Tab` when grouping is truly needed
- `detail()` / `infolist()` with typed entries such as `TextEntry`
- `actions()` and `pages()` as part of the same package-owned resource surface model

Legacy array definitions remain supported as a compatibility bridge while host apps move to the typed DSL.

Documentation
-------------

[](#documentation)

- [Read the documentation](https://flashboard.pepperfm.com)

Current Scope
-------------

[](#current-scope)

The repository currently contains the package foundation:

- Composer package metadata and Laravel package discovery
- A Flashboard service provider and install command
- Baseline panel configuration and `/admin` route registration
- Public panel, page, resource, table, form, detail, action, and navigation contracts
- Initial fluent builder layer, typed schema node DSL, and discovery registries for panels, resources, and pages
- Runtime metadata, screen resolution, lifecycle hooks, and payload assembly for page/resource screens
- Package auth flow, route registrar, panel shell layout, permission-aware navigation, and Eloquent-backed list screen data source
- Create/edit persistence, detail hydration, relation payloads, action execution, and custom workspace page support
- Versioned UI payload envelope, renderers, policy bridge, notifications/overlays/state/theme, extension hooks, playground tooling, and test/quality scaffold
- Inertia + Vue panel shell with `@inertiaHead`, `@inertia`, a Vite-powered app entry, and Nuxt UI component primitives
- A real Inertia root view and Vue page shell so host applications can verify package wiring through the client runtime

The full resource runtime, table engine, form engine, detail views, and operator workflows are still planned and tracked in [`.ai-factory/ROADMAP.md`](./.ai-factory/ROADMAP.md).

Install In A Host Laravel App
-----------------------------

[](#install-in-a-host-laravel-app)

1. Require the package in the host application.
2. Run `php artisan flashboard:install`.
3. Generate a panel provider with `php artisan flashboard:make-provider`.
4. Generate a resource or page with `php artisan flashboard:make-resource` / `flashboard:make-page`.
5. Visit your panel path.

Generated resources now use the typed DSL by default and keep legacy arrays only as a migration fallback.

Local Development
-----------------

[](#local-development)

- `composer i`
- `bun i`
- `bun run build`
- `composer test`
- `composer analyse`

Notes
-----

[](#notes)

- The package is intentionally bootstrapped before feature completion.
- The panel route now boots through an Inertia root view and Vue page shell.

###  Health Score

37

—

LowBetter than 82% of packages

Maintenance97

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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

Unknown

Total

1

Last Release

47d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/87b33c1f84ded521a768afdbd204f1a1c2cd7519477a2f8bdb2e8b7cba030d09?d=identicon)[PepperFM](/maintainers/PepperFM)

---

Top Contributors

[![pepperfm](https://avatars.githubusercontent.com/u/36007880?v=4)](https://github.com/pepperfm "pepperfm (73 commits)")

---

Tags

laravelpackagedashboardadminbackoffice

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/pepperfm-flashboard/health.svg)

```
[![Health](https://phpackages.com/badges/pepperfm-flashboard/health.svg)](https://phpackages.com/packages/pepperfm-flashboard)
```

###  Alternatives

[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M106](/packages/laravel-cashier)[larastan/larastan

Larastan - Discover bugs in your code without running it. A phpstan/phpstan extension for Laravel

6.4k43.5M5.1k](/packages/larastan-larastan)[psalm/plugin-laravel

Psalm plugin for Laravel

3274.9M307](/packages/psalm-plugin-laravel)[studio/laravel-totem

A Laravel package to manage your cron jobs through a beautiful dashboard

1.8k1.1M](/packages/studio-laravel-totem)

PHPackages © 2026

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