← Back to Talent Portal
Login to report
🌐
Web App

HRMS — Human Resource Management System

👤 by Tehzeeb Shah 📍 Karachi 📅 Jul 25, 2026 ⏱ 28h build time
❤️ 0
Upvotes
78
🤖 AI Score
0
👁 Views

📦 Deliverables

🎯 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 8 MySQL (PDO) Bootstrap 5 Chart.js OCR.space API Plesk
🤖 AI Tools:
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.