An open API service indexing awesome lists of open source software.

https://github.com/michaelnjuguna/open-source-hrm

Self hosted human resource management system built using Laravel, Filament and MySQL
https://github.com/michaelnjuguna/open-source-hrm

filamentphp hrm laravel php tailwind

Last synced: 3 months ago
JSON representation

Self hosted human resource management system built using Laravel, Filament and MySQL

Awesome Lists containing this project

README

          

# 🇰🇪 Kenyan HRM System (Open Source)

A modern, Laravel + FilamentPHP-based **Human Resource Management System** tailored for Kenyan businesses. This solution simplifies employee management, payroll (PAYE, NHIF, NSSF), attendance, and more — all in compliance with Kenyan labor laws.

Open source HRM

---

## 🔧 Tech Stack

- **Laravel 12+**
- **FilamentPHP 3.x** (admin panel)
- **MySQL/MariaDB** (database)
- **PHP 8.2+**
- **Tailwind CSS** (via Filament)
- **Alpine.js** (via Filament)

---

## 🚀 Features

### ✅ Core Modules

- **Employee Records** (with KRA PIN, NSSF, NHIF, etc.)
- **Departments**
- **Attendance**
- **Leave**
- **Payroll**
- **Tasks board**
- **Employee portal** (/portal)
- **Calendar**
- **Kanban page**
- **Internal messaging**
- _More modules coming soon_
( Recruitment, Training, etc.)

## ⚙️ Installation

```bash
git clone https://github.com/michaelnjuguna/open-source-hrm.git
cd open-source-hrm

composer install
cp .env.example .env
php artisan key:generate

# Setup DB credentials in .env
php artisan migrate --seed

composer run dev
```

## 🤝 Contributing

All contributions are welcome. Please fork the repo, create a feature branch and submit a pull request.

This project is actively maintained. All changes and new features are merged into the `main` branch every Friday. Contributors are encouraged to submit pull requests for review before this weekly merge.

## 📜 License

[MIT license](LICENSE)

Made with ❤️