Skip to content

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

License

Notifications You must be signed in to change notification settings

michaelnjuguna/open-source-hrm

Repository files navigation

🇰🇪 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

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

Made with ❤️

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages