Search by

The Luminix extension to create beautiful dashboards with Laravel

Package info

github.com/luminix-cms/bi

pkg:composer/luminix/bi

Statistics

Installs: 1 370

Dependents: 0

Suggesters: 0

Stars: 0

1.4.0 2026-10-20 17:22 UTC

README

Pacote Laravel para criação de dashboards analíticos com uma arquitetura componentizável de Widgets, Métricas, Dimensões e Filtros.

composer require luminix/bi
php artisan bi:install

Defina seu primeiro dashboard:

// app/Bi/Dashboards/VendasDashboard.php

class VendasDashboard extends Dashboard
{
    public $uriKey = 'vendas';
    public $name   = 'Vendas';
    public $model  = Pedido::class;

    public function widgets(): array
    {
        return [
            LineChart::create('receita-mensal', 'Receita Mensal')
                ->dimension(new MonthDimension('created_at', 'Mês'))
                ->metric(new SumMetric('total', 'Total')),
        ];
    }

    public function filters(): array
    {
        return [
            DateIntervalFilter::create('created_at', 'Período'),
        ];
    }
}

Requisitos: PHP 8.2+ (8.3+ para Laravel 13), Laravel 11.x, 12.x ou 13.x, luminix/backend ^1.1, luminix/frontend ^1.1

Licença: MIT — fork de laravel-bi/laravel-bi por Alberto Bottarini

Documentação completa: docs/INDEX.md