saucy/dashboard

This is my package dashboard

Fund package maintenance!
saucy

Installs: 2 043

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 1

Language:JavaScript

pkg:composer/saucy/dashboard

v1.1.0 2026-02-18 04:59 UTC

This package is auto-updated.

Last update: 2026-02-18 04:59:58 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

A monitoring dashboard for the Saucy event sourcing framework's projections. Provides a React-based UI to view projection status, activity logs, and manage projections (pause, resume, replay, trigger).

Installation

Install the package via composer:

composer require saucy/dashboard

Publish the frontend assets:

php artisan vendor:publish --tag="saucy-dashboard-assets"

Important: Re-run this command after updating the package to get the latest frontend build.

Optionally, publish the config file:

php artisan vendor:publish --tag="saucy-dashboard-config"

Configuration

The published config file (config/saucy-dashboard.php):

return [
    'password' => env('SAUCY_DASHBOARD_PASSWORD', null),
];

Password Protection

By default the dashboard is open to anyone. To require a password, add to your .env:

SAUCY_DASHBOARD_PASSWORD=your-secret-password

When set, visitors must enter the password on a login screen. The authenticated session is managed via Laravel's session driver.

Usage

Once installed, navigate to:

https://your-app.com/saucy-dashboard

The dashboard provides:

  • Dashboard — main overview page
  • Projections — lists all registered projections with their position and status (running, paused, standby), auto-refreshes every 2 seconds
  • Projection detail — click a projection to see its activity log (refreshes every second) and action buttons:
    • Pause / Resume — pause or resume the projection
    • Replay — trigger a full replay from the beginning
    • Trigger — manually start the process

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.