JI2A — Payroll Management
A full-stack PHP web application for managing organizational payroll, including employee profiles, automated salary calculations, and tax deductions.
Duration
May 2023 – Jun 2023
Team Size
4 people
Technologies
4+ tech

Project Overview
JI2A is a full-stack web application built with PHP and MySQL for managing payroll processes within an organization. It enables HR administrators to manage employee records, compute salaries, apply tax deductions, and generate payroll reports. Bootstrap and Ajax deliver a dynamic and responsive interface without full-page reloads.
Features
- ✓User authentication and authorization with role-based access for admins and HR staff
- ✓Employee management — detailed profiles with salary grade and personal information
- ✓Payroll processing with automated salary calculations and tax deductions
- ✓Dynamic Ajax-powered interface for fast, page-reload-free interactions
- ✓Payroll report generation for auditing and record-keeping
Challenges
- •Designing a flexible payroll engine that accommodates multiple salary grades and tax brackets
- •Building a responsive UI with Ajax to avoid full-page reloads in a PHP application
- •Enforcing role-based access control without a framework
Solution
Built a custom PHP MVC structure with session-based auth. Payroll rules are configurable per employee grade. Ajax fetches data dynamically from PHP endpoints, keeping the UI responsive. MySQL stores all employee and payroll data.
Architecture
PHP MVC application with a Bootstrap-based frontend. Ajax calls PHP endpoints to fetch and update payroll data dynamically. MySQL handles all relational data — employees, roles, salary grades, and payroll records.
Results & Impact
- ✓Complete payroll lifecycle from employee onboarding to salary disbursement
- ✓Ajax-driven UI eliminates page reloads for a smooth HR experience
- ✓Role-based access prevents unauthorized payroll modifications
Frontend
Backend
Database
Tools
- Ismail ZAHIR
- JalalEddine OUTGOUGA
- Abdelmajid ZADDI
- Abdelaziz AFRIAD
Free to use, modify, and distribute with attribution.
More Projects

