Full-stack Human Resource Management System (HRMS) with 15+
modules, built with React and Node.js, deployed as a decoupled
frontend/backend architecture on Render.
Built a full-stack HRMS using React 18 (Vite) and Node.js/Express,
covering Employees, Attendance, Leave, Payroll, and Recruitment
modules with full CRUD operations.
Implemented JWT authentication with role-based access control
(Admin/Manager/Employee) and bcrypt password hashing.
Added real-time features using Socket.io: live notifications, direct
messaging, and audio/video calls between users.
Built a Kanban-style recruitment pipeline and a clock-in/out
attendance tracker with live status updates.
Designed a relational SQLite database schema (15+ tables) and built
REST APIs for all modules.
Visualized HR analytics (headcount, attendance trends)
using Chart.js on an admin dashboard.
Deployed the app to production on Render using a decoupled
architecture (static frontend + separate backend service),
configuring CORS and environment-based API URLs.
Diagnosed and resolved a cross-platform deployment bug (Windows
→ Linux file permission loss from committed node_modules),
improving Git hygiene across the project.
Tech Stack: React, React Router, Vite, Chart.js, Axios, Socket.io, Node.js,
Express, JWT, bcrypt, SQLite, Render