Project Overview
AMS is a full-featured Attendance Management System designed to manage employee attendance, leave requests, duty rosters, tasks, parks, zones, and administrative workflows from one centralized web platform. The system supports multiple user roles, including administrators, supervisors, and employees, with each role receiving access to the tools and dashboards relevant to their responsibilities.
The application allows employees to manage their profiles, view attendance history, apply for leave, and interact with assigned workflows. Supervisors can monitor attendance, manage inspections, review employee activity, and handle team-level operations. Administrators have access to a complete dashboard for managing users, employees, parks, zones, holidays, rosters, reports, tasks, gallery content, projects, news/events, and system configuration.
AMS includes structured database-driven modules for employee management, attendance tracking, leave management, task assignment, roster scheduling, notifications, activity logs, public content management, and reporting. It is built with a PHP and MySQL/MariaDB backend, using PDO for secure database communication, Bootstrap for responsive UI components, and JavaScript for interactive frontend behavior.
The project was deployed on a live Linux server using SSH, GitHub private repository deployment, OpenLiteSpeed, CyberPanel, and MariaDB. Production setup included database creation, environment-based configuration, schema migration, file permission handling, secure credential storage outside the public web root, and end-to-end verification of the live application.
The application allows employees to manage their profiles, view attendance history, apply for leave, and interact with assigned workflows. Supervisors can monitor attendance, manage inspections, review employee activity, and handle team-level operations. Administrators have access to a complete dashboard for managing users, employees, parks, zones, holidays, rosters, reports, tasks, gallery content, projects, news/events, and system configuration.
AMS includes structured database-driven modules for employee management, attendance tracking, leave management, task assignment, roster scheduling, notifications, activity logs, public content management, and reporting. It is built with a PHP and MySQL/MariaDB backend, using PDO for secure database communication, Bootstrap for responsive UI components, and JavaScript for interactive frontend behavior.
The project was deployed on a live Linux server using SSH, GitHub private repository deployment, OpenLiteSpeed, CyberPanel, and MariaDB. Production setup included database creation, environment-based configuration, schema migration, file permission handling, secure credential storage outside the public web root, and end-to-end verification of the live application.
Tech Stack
PHP
MySQL
MariaDB
PDO
JavaScript
HTML5
CSS3
Bootstrap
OpenLiteSpeed
CyberPanel
Linux Server
SSH
GitHub
Private Repository Deployment
Database Migration
Role-Based Access Control
Admin Dashboard
Attendance Management
Leave Management
Task Management
Roster Management
Employee Management
CRUD System
Responsive Web Application
Secure Credential Management
Production Deployment