PHPackages                             flowrise-hms/staff - 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. flowrise-hms/staff

ActiveLaravel-module[Utility &amp; Helpers](/categories/utility)

flowrise-hms/staff
==================

Staff module for managing healthcare providers, roles, departments, shifts, and user assignments

00PHP

Since Mar 31Pushed 2w agoCompare

[ Source](https://github.com/Flowrise-HMS/Staff)[ Packagist](https://packagist.org/packages/flowrise-hms/staff)[ RSS](/packages/flowrise-hms-staff/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependenciesVersions (2)Used By (0)

Staff module
============

[](#staff-module)

**In one sentence:** The Staff module is the **people directory for caregivers and employees**—who works here, in which departments, with which roles, and with which professional credentials (licenses, registrations) on file.

Why this module exists
----------------------

[](#why-this-module-exists)

Patient care is delivered by **named individuals** (doctors, nurses, lab techs, reception). The hospital must track **employment status**, **where someone works**, **what they are allowed to do**, and **whether their license is current**. Staff links those real-world facts to the same **user accounts** that log into the system, so permissions and schedules make sense.

Where Staff fits in FlowRise
----------------------------

[](#where-staff-fits-in-flowrise)

- **Depends on Core** for branches, departments, locations, and the shared user model.
- **Clinical and Appointment** flows assume staff (often modeled as providers or employees) exist when documenting encounters, assigning care, or booking time.
- **FHIR module** exposes Practitioner and PractitionerRole resources via Staff transformers (`/api/v1/fhir/Practitioner`, `/api/v1/fhir/PractitionerRole`).

 ```
flowchart LR
  Core[Core]
  Staff[Staff]
  Clinical[Clinical]
  Appointment[Appointment]
  Core --> Staff
  Staff --> Clinical
  Staff --> Appointment
```

      Loading What you can do with it (everyday language)
-------------------------------------------

[](#what-you-can-do-with-it-everyday-language)

- Create and maintain **staff profiles** (name, employment type, status).
- Record **credentials** (license numbers, issuing body, expiry, verification state).
- Assign staff to **departments** and mark a **primary department** when someone works in more than one area.
- Track **specialties** or skills relevant to routing work (for example, cardiology vs. lab).
- Support **HR-style workflows** (activation, deactivation, audit-friendly updates) without deleting history.

How it works (simple)
---------------------

[](#how-it-works-simple)

1. HR or an administrator opens the **Staff** area in the admin app.
2. They enter or update profile, assignment, and credential data.
3. **Services** encapsulate rules (search, assignment changes, credential updates).
4. Other modules reference the same staff record when they need to know **who performed** an action or **who is eligible** to fulfill a task.

What is inside this folder (high level)
---------------------------------------

[](#what-is-inside-this-folder-high-level)

PathPurpose`app/Models/`Staff, credentials, department links, specialties.`app/Classes/Services/`CRUD, search, assignments—business logic.`app/Filament/`Staff resources, forms, relation managers (credentials, departments).`app/Policies/`Authorization for viewing or editing staff data.`app/Events/`, `app/Notifications/`Lifecycle hooks and alerts (for example, around verification).`database/migrations/`Tables for staff-related data.Dependencies
------------

[](#dependencies)

- **Core** (see `module.json` `requires`).

Module rollout overview: [Module status](../../docs/shared/module-status.md).

Further reading
---------------

[](#further-reading)

- **Implementation plan:** [docs/implementation-plan.md](docs/implementation-plan.md)
- **User-facing intro:** [Staff management](../../docs/user-guide/staff-management.md)

For developers
--------------

[](#for-developers)

- **Namespace:** `Modules\Staff\...`
- **Service provider:** `Modules\Staff\Providers\StaffServiceProvider`
- **FHIR alignment:** the implementation plan describes how staff maps to industry-standard **Practitioner** concepts for interoperability; you do not need to know FHIR to use the screens.
- **Tests:** `tests/` inside this module; run selectively from the repo root.

###  Health Score

21

—

LowBetter than 17% of packages

Maintenance63

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity14

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://avatars.githubusercontent.com/u/58814410?v=4)[Mushe Abdul-Hakim](/maintainers/musheabdulhakim)[@MusheAbdulHakim](https://github.com/MusheAbdulHakim)

---

Top Contributors

[![MusheAbdulHakim](https://avatars.githubusercontent.com/u/58814410?v=4)](https://github.com/MusheAbdulHakim "MusheAbdulHakim (35 commits)")

### Embed Badge

![Health badge](/badges/flowrise-hms-staff/health.svg)

```
[![Health](https://phpackages.com/badges/flowrise-hms-staff/health.svg)](https://phpackages.com/packages/flowrise-hms-staff)
```

###  Alternatives

[react/child-process

Event-driven library for executing child processes with ReactPHP.

34196.7M168](/packages/react-child-process)

PHPackages © 2026

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