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
- Host: GitHub
- URL: https://github.com/michaelnjuguna/open-source-hrm
- Owner: michaelnjuguna
- License: mit
- Created: 2025-05-28T08:36:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-11T18:20:17.000Z (5 months ago)
- Last Synced: 2026-01-11T19:45:43.694Z (5 months ago)
- Topics: filamentphp, hrm, laravel, php, tailwind
- Language: PHP
- Homepage:
- Size: 2.62 MB
- Stars: 25
- Watchers: 3
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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.

---
## 🔧 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 ❤️