https://codegrape.com/category/scripts
Scripts
https://codegrape.com/category/scripts/php-scripts
PHP Scripts

HR Attendance, Leave & Overtime Management System (Laravel 12)

HR Attendance, Leave & Overtime Management System (Laravel 12)

A modern, self-hosted HR system built with Laravel 12 for small and medium businesses.
Manage employee attendance, leave requests, leave balances, and overtime approvals with professional reporting (PDF/CSV) and a clean Bootstrap 5 UI.

✅ Best For

  • SMEs needing an internal HR tool
  • Agencies deploying HR solutions for clients
  • Developers who want a production-ready foundation without building from scratch

? Live Demo

Demo resets automatically every day.

Key Features:

Employee & Department Management

  • Employee profile management
  • Department & job title tracking
  • Active / inactive status control
  • Role-based access (Admin / Manager / Employee)

Attendance Tracking

  • Manual clock-in / clock-out
  • Automatic working hour calculation
  • One record per employee per day validation
  • Attendance history
  • Team attendance overview (Manager)
  • Date range filtering
  • Monthly attendance report
  • CSV export (Excel-ready) & PDF export

 

Leave Management

  • Custom leave types
  • Real-time leave balance tracking
  • Leave request workflow (submit → approve/reject)
  • Status timeline on request detail page
  • Half-day support (0.5 day)
  • Cancellation handling (policy-based)
  • Leave summary report & leave balance snapshot
  • PDF & CSV export

Overtime Management (Advanced Workflow)

  • Overtime request submission
  • Auto-calculated overtime hours
  • Manager approval workflow (Pending / Approved / Rejected)
  • Request detail page with timeline
  • Confirmation modals for critical actions

 

Reporting & Export

  • Attendance Report (monthly & filtered)
  • Leave Report (date range, status, department, employee)
  • Leave Balance Report (year-based snapshot)
  • PDF Export with professional layout (company branding supported)
  • CSV Export (Excel-ready)

 

Built With

  • Laravel 12
  • PHP 8.4+
  • MySQL 8+ (or MariaDB compatible)
  • Bootstrap 5
  • DataTables
  • Alpine.js
  • DomPDF

 

Production-Ready Architecture

  • CSRF protection, XSS protection
  • SQL injection prevention (Eloquent ORM)
  • Role-based middleware authorization
  • Clean MVC + service-layer logic separation
  • Enum-based status handling
  • Transaction-safe leave approval logic
  • Database migrations & seeders included
  • Demo reset scheduler included

UI/UX

  • Modern Bootstrap 5 responsive layout
  • Mobile-friendly pages
  • DataTables: search, sort, pagination
  • Status badges & visual indicators
  • Clean sidebar navigation (role-based)

 

What You Get

  • Full source code
  • Database migrations & seeders (demo data included)
  • Documentation (HTML)
  • Installation guide
  • Lifetime updates
  • 6 months support included

Requirements

  • PHP 8.4+
  • MySQL 8+ (or MariaDB compatible)
  • Composer
  • Node.js (for building assets)
  • Apache or Nginx
  • Basic Laravel knowledge recommended

 

Notes

  • Self-hosted (single company usage)
  • No subscription / billing module included
  • Email notifications may require your SMTP configuration

Support

  • Support period: 6 months
  • Updates: Lifetime updates included
  • Support email: ball@vexelcode.app

Suggested Tags / Keywords

hr management, attendance system, leave management, overtime management, laravel hr system, employee management, attendance tracking, leave approval, bootstrap admin panel, business tool

Appreciate This
Thank You!

More items by yuya101

by in