← Back to Showcase
🌐
Web App

HRMS — Human Resource Management System

👤 by Tehzeeb Shah 📍 Karachi 📅 Jul 25, 2026
❤️ 0
Votes
78
🤖 AI Score
1
💬 Reviews
212
👁 Views

📦 Deliverables

🌐
Live Demo
https://hrms2.s4s.tehzeeb.to.frosty-c…
↗

🎯 Problem Statement

SMBs (esp. Pakistan) manage HR via spreadsheets/chat — no affordable, self-hosted, full-lifecycle system.

🛠️ What I Built

Role-based HRMS, 4 roles, 8 modules (Employees, Attendance, Leave, Payroll, Recruitment, Performance, Dashboard, Auth), 22 DB tables, 87 routes + OCR (CNIC scan, resume parse, document search) + dark/light theme.

🔥 Challenges I Faced

Plesk firewalled-MySQL + disabled-SSH (automated via RPC API + FTP); router param-compile bug; PDO param mixing; route shadowing; 2 MB upload limit vs phone photos (browser-side resize); silent avatar path bug.

💡 What I Learned

lint ≠ runtime; plan for deploy env early; client-side preprocessing beats server-config fights; automated QA across roles catches shadowing bugs.

🚀 Future Improvements

Urdu OCR (Google Vision), email/push notifications, mobile app, biometric attendance, multi-company.

🧰 Tech Stack & AI Tools

PHP 8MySQL (PDO)Bootstrap 5Chart.jsOCR.space APIPlesk
🤖 AI Tools Used:
opencode (AI coding agent)

🤖 AI Reviewer Feedback

Great job building a full‑stack, role‑based HRMS with OCR features and handling tough deployment constraints on Plesk. To strengthen the project, add a public GitHub repository with clear README and tests, and consider improving UI polish and documentation for future maintainers.

💬 Leave a Quick Review

Log in to rate and review this project.

⭐ Community Reviews (1)

T
Tehzeeb Shah 🤖 AI
★★★★★
Jul 25, 2026

Great job building a full‑stack, role‑based HRMS with OCR features and handling tough deployment constraints on Plesk. To strengthen the project, add a public GitHub repository with clear README and tests, and consider improving UI polish and documentation for future maintainers.