PHPackages                             dainsys/support-tickets - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. dainsys/support-tickets

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

dainsys/support-tickets
=======================

Support and recipients management package for Dainsys. This package allows you to Associate recipients to your department files.

v3.1(1y ago)098MITPHPCI failing

Since May 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Yismen/support-tickets)[ Packagist](https://packagist.org/packages/dainsys/support-tickets)[ RSS](/packages/dainsys-support-tickets/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (11)Versions (32)Used By (0)

Dainsys Support Tickets
=======================

[](#dainsys-support-tickets)

A full stack package to add tickets support functionality to Laravel applications.

### Installation

[](#installation)

1. Require using composer: `composer require dainsys/support-tickets`.
2. You can install all package assets by running `php artisan support:install` command or `@php artisan vendor:publish --force --tag=support:assets`.
    1. optionally, you add the following line to your `composer` file, under the `scripts` and `post-update-cmd` key, to publish the assets every time you update your composer dependencies: `@php artisan vendor:publish --tag=support:assets --force --ansi`.
    2. If you may want to customize the migrations before next step, first publish them: `@php artisan vendor:publish --force --tag=support:migrations`.
3. This package relies on `laravel/ui` package so make sure follow it's [guidelines](https://github.com/laravel/ui).
4. Run the migrations: `php artisan migrate`.

### Usage

[](#usage)

1. Identify at least one user as super admin, which will have no restrictions in the application, by running command `php artisan support:create-super-user`.
2. Add the following trait to the Athenticatable model, most like `App\Models\User`

```
class User extends Authenticatable
{
    use \Dainsys\Support\Traits\HasSupportTickets;
    .....
}

```

### Configure your application

[](#configure-your-application)

1. Optionally, you may want to publish and tweek the config file: `@php artisan vendor:publish --force --tag=support:config`.

### Features

[](#features)

1. Super admin admin users can perform all type of actions.
2. Ability to separate tickets and support by departments.
3. Specific subjects for tickets.
4. Notifications based on model actions:
    1. Ticket Created: Department admins, department agents.
    2. Ticket Assigned: ticket owner, ticket agent
    3. Reply Created: ticket owner, ticket agent, department admins.
    4. Ticket Completed: ticket owner, department admins, ticket agent.
    5. Ticket Reopened: ticktet owner, department admins, ticket agent.
    6. Ticket Deleted: ticktet owner, department admins, ticket agent.
    7. Ticket Rated: department admins, ticket agent.
5. Timeframe: amount of time a ticket is expected to be completed, based on the subject priority
6. Completion rate: % of tickets completed
7. Compliance rate: % of tickets within the required timeframe
8. Satisfaction rate: average stars given to tickets divided by 5
9. Ticket actions:
    1. Owner / Regular users
        1. Create and update
        2. Delete
        3. Close
        4. Reply
        5. Rate service
        6. Reopen
        7. Department admins can assign tickets to their agents
    2. Department Admins
        1. Access to department dashboard
        2. Assign and reassign tickets to department agents
        3. Close
        4. Reopen
    3. Department agents
        1. Grab (assign to themself) unassigned tickets
        2. Reply
        3. Close
    4. Super admins
        1. Create or remove super admins
        2. Manage departments
        3. Manage subjects
        4. manage department roles
        5. View dashboard
        6. Create, edit, delete, close, reply, assign tickets.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance50

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity55

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

Every ~27 days

Recently: every ~155 days

Total

28

Last Release

365d ago

Major Versions

v1.3.8 → v2.02025-01-09

v2.0 → v3.02025-05-15

### Community

Maintainers

![](https://www.gravatar.com/avatar/fb63dbe8a40df0f9ae9aeb2a6510aea91a7b2837e786590002a20f40f3161e5c?d=identicon)[Yismen](/maintainers/Yismen)

---

Top Contributors

[![Yismen](https://avatars.githubusercontent.com/u/4872942?v=4)](https://github.com/Yismen "Yismen (147 commits)")

### Embed Badge

![Health badge](/badges/dainsys-support-tickets/health.svg)

```
[![Health](https://phpackages.com/badges/dainsys-support-tickets/health.svg)](https://phpackages.com/packages/dainsys-support-tickets)
```

###  Alternatives

[laravolt/avatar

Turn name, email, and any other string into initial-based avatar or gravatar.

2.0k5.4M31](/packages/laravolt-avatar)[livewire/flux

The official UI component library for Livewire.

9385.0M86](/packages/livewire-flux)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[jantinnerezo/livewire-alert

This package provides a simple alert utilities for your livewire components.

8041.2M20](/packages/jantinnerezo-livewire-alert)[spatie/laravel-livewire-wizard

Build wizards using Livewire

4061.0M4](/packages/spatie-laravel-livewire-wizard)[beyondcode/laravel-favicon

Create dynamic favicons based on your environment settings.

37345.5k](/packages/beyondcode-laravel-favicon)

PHPackages © 2026

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