PHPackages                             namratalohani/filament-hr-system - 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. namratalohani/filament-hr-system

ActiveLibrary[Admin Panels](/categories/admin)

namratalohani/filament-hr-system
================================

HR System made with laravel, filament and livewire

v1.0.0(1y ago)02MITPHPPHP ^8.0

Since Jan 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Namrata199/filament-hr-system)[ Packagist](https://packagist.org/packages/namratalohani/filament-hr-system)[ Docs](https://github.com/namratalohani/filament-hr-system)[ RSS](/packages/namratalohani-filament-hr-system/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (5)Versions (2)Used By (0)

Filament HR System
==================

[](#filament-hr-system)

Filament HR System is a Laravel package designed to streamline HR management tasks. It integrates seamlessly with Laravel, Livewire, and Filament to provide prebuilt widgets, migrations, and customizable assets.

---

Features
--------

[](#features)

- Attendance management widgets.
- Prebuilt Blade views.
- Easy migration setup.
- Customizable Tailwind CSS assets.
- Fully compatible with Filament.

---

Installation
------------

[](#installation)

To install the package, follow these steps:

1. Add the package to your project using Composer:

    ```
    composer require namratalohani/filament-hr-system
    ```
2. Publish the package assets and configuration:

    ```
    php artisan vendor:publish --tag=config
    ```

    This creates a configuration file in your project: `config/filament-hr-system.php`.

---

Setting Up the Package
----------------------

[](#setting-up-the-package)

### Step 1: Publish Migrations

[](#step-1-publish-migrations)

To add the package's migrations to your project, run:

```
php artisan vendor:publish --tag=migrations
```

Then apply the migrations to your database:

```
php artisan migrate
```

---

### Step 2: Publish Blade Views

[](#step-2-publish-blade-views)

If you want to customize the Blade views provided by the package, publish them using:

```
php artisan vendor:publish --tag=views
```

This will copy the views to `resources/views/vendor/filament-hr-system`.

---

### Step 3: Update Tailwind CSS Configuration

[](#step-3-update-tailwind-css-configuration)

To ensure the package's Blade files are processed correctly by Tailwind CSS, you need to update your `tailwind.config.js` file.

1. Add the following path to the `content` section in your **main Tailwind configuration file**:

    ```
    module.exports = {
        content: [
            "./resources/**/*.blade.php",
            "./vendor/namratalohani/**/*.blade.php",
            // other paths...
        ],
        theme: {
            extend: {},
        },
        plugins: [],
    };
    ```
2. If you are using Filament, update **Filament's Tailwind configuration file** (usually located at `filament/admin/tailwind.config.js`):

    ```
    module.exports = {
        content: [
            "./resources/**/*.blade.php",
            "./vendor/filament/**/*.blade.php",
            "./vendor/namratalohani/**/*.blade.php",
            // other paths...
        ],
        theme: {
            extend: {},
        },
        plugins: [],
    };
    ```
3. Rebuild your frontend assets:

    ```
    npm run build
    ```

---

### Step 4: Register the Widget

[](#step-4-register-the-widget)

To register the `AttendanceWidget` in your **Filament admin panel**, modify your `AdminPanelProvider`:

1. Locate your `AdminPanelProvider` file, usually in `app/Providers/Filament/AdminPanelProvider.php`.
2. Add the `AttendanceWidget` to the `widgets` section:

    ```
    use Namratalohani\FilamentHrSystem\Filament\Widgets\AttendanceWidget;

    class AdminPanelProvider extends PanelProvider
    {
        public function panel(Panel $panel): Panel
        {
            return $panel
                ->default()
                ->id('admin')
                ->path('admin')
                ->login()
                ->viteTheme('resources/css/filament/admin/theme.css')
                ->widgets([
                    AttendanceWidget::class,
                ]);
        }
    }
    ```
3. Save the changes, and your widget will now be available in the Filament admin panel.

---

Customization
-------------

[](#customization)

### Step 1: Customize Assets

[](#step-1-customize-assets)

If you need to customize the package's CSS or JS, you can publish the assets:

```
php artisan vendor:publish --tag=assets
```

The assets will be copied to the `public/vendor/filament-hr-system` directory. Modify them as needed.

---

Example Project Setup
---------------------

[](#example-project-setup)

If you’re cloning the repository:

1. Clone the repository:

    ```
    git clone https://github.com/namratalohani/filament-hr-system.git
    ```
2. Navigate to the package directory:

    ```
    cd filament-hr-system
    ```
3. Install dependencies:

    ```
    composer install
    ```
4. Follow the installation steps above to configure the package.

---

Troubleshooting
---------------

[](#troubleshooting)

### Issue: "No publishable resources for tag"

[](#issue-no-publishable-resources-for-tag)

If you encounter an error like:

```
No publishable resources for tag [tag-name].

```

Ensure the package service provider is properly registered in your Laravel project. Check `config/app.php` or verify that the `extra` section in your `composer.json` includes:

```
"extra": {
    "laravel": {
        "providers": [
            "Namratalohani\\FilamentHrSystem\\FilamentHrSystemServiceProvider"
        ]
    }
}
```

---

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

[](#contributing)

Contributions are welcome! Please feel free to open issues or submit pull requests.

---

License
-------

[](#license)

This package is open-sourced software licensed under the [MIT license](LICENSE).

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance41

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

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

Unknown

Total

1

Last Release

497d ago

### Community

Maintainers

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

---

Top Contributors

[![Namrata199](https://avatars.githubusercontent.com/u/71477150?v=4)](https://github.com/Namrata199 "Namrata199 (7 commits)")

---

Tags

namratalohanifilament-hr-system

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/namratalohani-filament-hr-system/health.svg)

```
[![Health](https://phpackages.com/badges/namratalohani-filament-hr-system/health.svg)](https://phpackages.com/packages/namratalohani-filament-hr-system)
```

###  Alternatives

[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[guava/filament-knowledge-base

A filament plugin that adds a knowledge base and help to your filament panel(s).

206120.5k1](/packages/guava-filament-knowledge-base)[ralphjsmit/laravel-filament-seo

A package to combine the power of Laravel SEO and Filament Admin.

15398.7k10](/packages/ralphjsmit-laravel-filament-seo)[bezhansalleh/filament-exceptions

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

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

A comprehensive Laravel authentication and authorization system designed for Filament, focusing on multi-tenant company management.

34450.0k2](/packages/andrewdwallo-filament-companies)[geo-sot/filament-env-editor

Access .env file though Filament admin panel

2432.3k1](/packages/geo-sot-filament-env-editor)

PHPackages © 2026

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