Skip to content

iamyogeshmore/HRMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

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

  1. Auth - JWT, role-based access (Admin / HR / Employee)
  2. Employee Management - CRUD, profiles, document upload
  3. Attendance - Check-in/out, calendar, late tracking, Socket.io realtime
  4. Leave - Apply, approve/reject, balance, email notifications
  5. Payroll - Generate, PDF payslips, mark paid
  6. Performance - Reviews, star ratings, feedback
  7. Announcements - Role-targeted company notices
  8. Documents - Upload/download files
  9. Dashboards - Recharts analytics, HR approvals, Employee self-service

About

HRMS - Human Resource Management System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors