HR Manager: Employees, Attendance, Leave & Payroll | Vibe96

HR & People

HR Manager: Employees, Attendance, Leave & Payroll

Source code included

Employee, attendance, leave, payroll and hiring system for small companies

Built by Infymerce Updated 26 Oct 2026 15,338 lines of code

Open live demo Built withClaude Code

About this software

About HR Manager: Employees, Attendance, Leave & Payroll

HR Manager is a Laravel 13 + Filament 5 app for small companies: employees, attendance with clock-in, leave with real rules and approvals, monthly payroll with payslips, and a careers page with a hiring pipeline. Business rules live in service classes (Calendar, Leave, Attendance, Payroll, Employee, Recruitment). Roles are admin, HR, manager and employee; managers see their team, employees only their own records. 108 automated tests.

Category: HR & PeopleStack: Laravel 13.17 + Filament 5.10 · MySQL 8.0+Built with: Claude Code Licence: Single-site, full source

Why HR Manager: Employees, Attendance, Leave & Payroll

What makes it better
than the alternatives

  1. 01

    Working-day calendar

    Leave and attendance count only shift weekdays minus company holidays, with half-day support

  2. 02

    Approval workflow

    Line managers or HR decide leave requests, never the requester themselves (except admin override)

  3. 03

    Payroll locking

    Approved payslips freeze leave and attendance for that month, preventing retroactive changes

  4. 04

    Prorated payroll

    Joiners and leavers are paid by the day, unpaid leave and absences are deducted at the daily rate

  5. 05

    Public careers page

    Job openings with application form (honeypot, rate limits) create candidates in the hiring pipeline

Employee Management

  • Employee records with auto-generated codes (E-0001)
  • department
  • designation
  • manager
  • shift
  • employment type and status (probation
  • active
  • on notice
  • left)
  • Reporting line with loop prevention: nobody reports to themselves or someone below them
  • Documents with expiry dates and dashboard warnings for documents expiring within 45 days
  • Contact details
  • emergency contact and bank account information
  • Confirm
  • notice and terminate actions with date tracking

Attendance Tracking

  • Clock in and out from the My Day page
  • one record per person per day
  • Late mark when clock-in exceeds shift start plus grace minutes
  • half-day mark after the shift's half-day threshold
  • HR corrections with required notes
  • marks recalculated automatically
  • Absent days derived from working days without attendance or approved leave
  • never stored
  • Month summary showing present
  • late
  • half-day and absent counts

Leave Management

  • Leave types with annual allocation
  • paid/unpaid flag
  • monthly limit
  • service-months requirement
  • probation rules
  • gender rules and carry-forward cap
  • Requests count working days only (skip weekends and holidays)
  • support half days
  • refuse overlaps and cross-year requests
  • Approval by line manager or HR (never self-approval except admin)
  • rejection requires a reason
  • cancellation returns days to balance
  • Balance checked at approval time
  • over-utilization rules (not allowed
  • allowed as paid
  • allowed as unpaid)
  • Unpaid days taken from the last working days of a request
  • locked months (with approved payslip) prevent new leave

Payroll Processing

  • Monthly Pay Run creates draft payslips with employee-specific allowances and deductions (fixed or percentage of base)
  • Prorated pay for joiners and leavers
  • unpaid leave and absent days deducted at daily rate
  • Flat income tax calculated on net pay after deductions
  • Approve to assign sequential payslip numbers (PS-2026-00001) and lock the month
  • mark as paid when disbursed
  • Printable payslip with signed
  • expiring link (60-day default)

Recruitment Pipeline

  • Job openings with department
  • description
  • requirements and accepting/closed status
  • Public careers page lists open positions
  • application form with honeypot and rate limits
  • Candidate stages: Applied
  • Screening
  • Interview
  • Offer
  • Rejected
  • Hired
  • Ratings
  • notes and rejection with required reason
  • Hire action creates employee on probation from Offer stage

Dashboard & Widgets

  • HR stats: total employees
  • active count
  • on leave today
  • pending approvals
  • Attendance chart showing present
  • late
  • half-day and absent trends
  • Department headcount chart
  • Who is out: next 7 days of approved leave
  • Upcoming events: birthdays and work anniversaries in next 14 days
  • Expiring documents widget for documents due within 45 days

Reports

  • Headcount by department with active/probation/notice/left breakdown
  • Monthly attendance per person showing present
  • late
  • half-day and absent days
  • Leave taken by type with employee breakdown
  • Payroll cost by month with base
  • allowances
  • deductions and net totals
  • All reports scoped to user visibility (HR/admin see all
  • managers see team
  • employees see own)

Settings & Administration

  • Company name
  • shifts with start/end times
  • grace minutes and half-day threshold
  • Holidays with date and description
  • skipped in working-day calculations
  • Announcements (pinned or draft) and recognition posts from managers and HR
  • User management with roles (admin
  • hr
  • manager
  • employee) and email/password login
  • Demo mode with landing page and one-click signed logins for each role

Quality report

Manually reviewed

93/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 24 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security96
Code structure78
Docs & completeness100
Dependency health95
Build & deploy92
Reviewer notes (3 minor)

Strong authentication and authorization with minor read-access gaps; good module boundaries with some duplication in agent/claude skill files and minor hard-coded values; database access is mostly safe; a few missing indexes and one unscoped delete. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release26 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$119Single-site licence Details