PHPackages                             rayenbou/dashboard-bundle - 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. rayenbou/dashboard-bundle

ActiveSymfony-bundle[Admin Panels](/categories/admin)

rayenbou/dashboard-bundle
=========================

A Symfony bundle to manage tickets from ticket bundle

00[1 issues](https://github.com/RayenBou/RayenbouDashboardBundle/issues)PHP

Since Jul 5Pushed 1y ago2 watchersCompare

[ Source](https://github.com/RayenBou/RayenbouDashboardBundle)[ Packagist](https://packagist.org/packages/rayenbou/dashboard-bundle)[ RSS](/packages/rayenbou-dashboard-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)DependenciesVersions (1)Used By (0)

RayenbouDashboardBundle
=======================

[](#rayenboudashboardbundle)

[![Dashboard Bundle](docs/images/img.png?raw=true "Dashboard Bundle")](docs/images/img.png?raw=true)

This project provides a Symfony integration for a ticketing system, allowing for the fetching of individual tickets and lists of tickets from a specified API. It utilizes the Symfony APIplateform to expose an API and handles authentication through JWT token.

This project exist to be use with [Ticket Bundle](https://github.com/RayenBou/RayenbouTicketBundle).

The purpose of this bundle is to provide an easy way to integrate ticketing system in any app.

The DashboardBundle part can be installed on your app, while the TicketBundle part can be installed on any other app.

This documentation provides a step-by-step guide to setting up the dashboard environment for your project.

Right now the project is in Alpha and currently don't have any recipe but it might change soon.

How to use it
-------------

[](#how-to-use-it)

Go to `/dashboard/ticket/`.

And then you can :

1. Create an user with an auto-generated token as password.
2. Give this token to the app hosting the [Ticket Bundle](https://github.com/RayenBou/RayenbouTicketBundle).
3. Receive ticket, answer through a messenger-like conversation.
4. Close/open ticket as you wish.

Initial Setup
-------------

[](#initial-setup)

1. **Composer**

    ```
    composer require rayenbou/dashboard-bundle
    ```
2. **Security Setup**

    Start by setting up the security component:

    ```
    php bin/console rayenbou:security
    ```
3. **Routing Configuration**

    Next, configure the routing for the dashboard by creating or updating the config/routes/rayenbou\_dashboard.yaml file with the following content:

    ```
    #config/routes/rayenbou_dashboard.yaml
    rayenbou_dashboard:
        resource: "@RayenbouDashboardBundle/Resources/config/routing.yaml"
    ```
4. **JWT Configuration**

    For JWT authentication, you need to generate a private and a public key. First, create a directory for JWT:

    ```
    mkdir -p config/jwt
    ```

    Then, generate the private key:

    ```
    openssl genpkey -out config/jwt/private.pem -aes256 -algorithm rsa -pkeyopt rsa_keygen_bits:4096
    ```

    And generate the public key from the private key:

    ```
    openssl pkey -in config/jwt/private.pem -out config/jwt/public.pem -pubout
    ```

Important

Remember to replace the passphrase with your clear text passphrase in the configuration.

6. **Database Setup**

    If your project does not have a database configured yet, you can create it and update the schema with the following commands:

    ```
    php bin/console d:d:c
    php bin/console doctrine:schema:update --force
    ```

Tests
-----

[](#tests)

Unit tests and Integration tests are on their way.

Evolution
---------

[](#evolution)

1. Login, Post and Patch throttling to add security.
2. Possibility to override all templates and Controller.

Contributing
------------

[](#contributing)

Contributions to this project are welcome. Please ensure to follow the existing coding style and add unit tests for any new or changed functionality.

Please use `PHPstan` and `PHP-CS-FIXER`.

License
-------

[](#license)

This project is licensed under the MIT License - see the LICENSE file for details.

###  Health Score

13

—

LowBetter than 1% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity18

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/82246b895bcbcfb587246b40ea8e8dbc0ed133ca3ee628f6f74b98aa4fc65f47?d=identicon)[RayenBou](/maintainers/RayenBou)

---

Top Contributors

[![RayenBou](https://avatars.githubusercontent.com/u/104210165?v=4)](https://github.com/RayenBou "RayenBou (18 commits)")

### Embed Badge

![Health badge](/badges/rayenbou-dashboard-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/rayenbou-dashboard-bundle/health.svg)](https://phpackages.com/packages/rayenbou-dashboard-bundle)
```

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

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