HRMS - Human Resource Management System Tech Stack Frontend: React + Vite + Tailwind CSS + Material UI + Zustand Backend: Node.js + Express.js Database: MongoDB (mongoose) Realtime: Socket.io | PDF: PDFKit | Email: Nodemailer Setup & Run 1. Install dependencies cd hrms/server && npm install cd hrms/client && npm install 2. Seed the database cd hrms/server && npm run seed 3. Start backend cd hrms/server && npm run dev 4. Start frontend (new terminal) cd hrms/client && npm run dev 5. Open browser http://localhost:3000 Default Login Credentials Role Email Password Admin yogesh@hrms.com Admin@123 HR hr@hrms.com Hr@12345 Employee tushar@hrms.com Welcome@123 Modules Auth - JWT, role-based access (Admin / HR / Employee) Employee Management - CRUD, profiles, document upload Attendance - Check-in/out, calendar, late tracking, Socket.io realtime Leave - Apply, approve/reject, balance, email notifications Payroll - Generate, PDF payslips, mark paid Performance - Reviews, star ratings, feedback Announcements - Role-targeted company notices Documents - Upload/download files Dashboards - Recharts analytics, HR approvals, Employee self-service