← Back to projectsCommercial

HR and Payroll Management System for Construction Companies

PHP · Laravel · Livewire · TailwindCSS · Behat · PHPUnit · Clean Architecture · Domain Driven Design

A web application supporting construction companies in managing employees, projects, and payroll settlements. The system handles the full work cycle of construction crews — from daily attendance tracking to payroll report generation.

Key Features:

  • Employee & Corporate Management: Comprehensive handling of employee records, hourly/daily compensation rates, employment statuses, and multi-level assignments to specific companies and projects.
  • Time & Attendance Tracking: Daily attendance logging paired with dedicated foreman workflows that include photographic documentation support.
  • Financial Settlements: Streamlined payroll calculations, including automated management of employee cash advances and wage deductions.
  • Advanced Reporting: Automated generation of monthly project summaries and daily corporate attendance reports, with seamless PDF and Excel export capabilities.
  • Monitoring & Auditing: Comprehensive event logging system to track user actions and monitor overall system activity.

Architecture & Technology Stack:

  • Backend: PHP 8 / Laravel 9, built on a modular architecture to ensure strict separation of business contexts.
  • Frontend: Laravel Livewire for delivering dynamic, reactive user interfaces without the overhead of a full SPA, styled entirely with Tailwind CSS.
  • Design Patterns: Implementation of Hexagonal Architecture combined with tactical Domain-Driven Design (DDD) principles.
  • Data Processing: Robust generation of Excel and PDF documents, alongside automated, SEPA-compliant data exports for bulk payment transfers.
  • Quality Assurance: Comprehensive testing strategy utilizing PHPUnit for unit testing and Behat for behavior-driven development (BDD).

Let's talk.

Looking for a software engineer for your team or project? Get in touch.