HRMS (Human Resource Management System) is a comprehensive solution designed to manage and streamline an organization's human resource processes. This application integrates various features into a single platform to enhance efficiency and productivity.
- Recruitment Management: Manage job postings, candidate selection, and onboarding processes.
- Employee Data Management: Securely store and manage employee information.
- Payroll Management: Automate salary calculations and management.
- Attendance Tracking: Monitor employee attendance with calendar integration.
- Performance Tracking: Evaluate and monitor employee performance.
- Leave Management: Handle leave requests with an automated approval system.
- Notifications & Reminders: Send automatic reminders for tasks and schedules.
- Calendar Integration: Synchronize employee schedules and events.
- Reports & Analytics: Generate data-driven reports for decision-making.
- PWA Support (Progressive Web App): Allows the application to be used offline with a native app experience.
This application is built using the following technologies:
- React - A frontend framework for building interactive UIs.
- Vite - A fast build tool for React development.
- Tailwind CSS - A utility-first CSS framework for efficient and responsive styling.
- Socket.io - Real-time communication.
- Axios - HTTP client for API communication.
- React Query - API state management with automatic caching.
- Moment.js & Day.js - Date and time management.
- XLSX - Export and import data in Excel format.
- PWA (Progressive Web App) - Enhances application accessibility and performance.
"dependencies": {
"@fingerprintjs/fingerprintjs": "^4.5.1",
"@tabler/icons-react": "^3.22.0",
"axios": "^1.7.9",
"clsx": "^2.1.1",
"dayjs": "^1.11.13",
"jspdf": "^2.5.2",
"jspdf-autotable": "^3.8.4",
"jwt-decode": "^4.0.0",
"moment": "^2.30.1",
"react": "^18.3.1",
"react-big-calendar": "^1.17.1",
"react-currency-input-field": "^3.9.0",
"react-dnd": "^16.0.1",
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "^18.3.1",
"react-query": "^3.39.3",
"react-router-dom": "^6.28.0",
"react-select": "^5.8.3",
"react-time-picker": "^7.0.0",
"socket.io-client": "^4.8.1",
"tailwind-datepicker-react": "^1.4.3",
"xlsx": "^0.18.5"
}-
Clone the Repository
git clone https://github.com/username/hrms-app.git cd hrms-app -
Install Dependencies
npm install
-
Run the Application
npm run dev
-
Build for Production
npm run build
This application supports PWA, enabling users to access it offline with a native app-like experience.
This documentation is for private company use only. For any modifications or feature enhancements, please contact the development team.
This application is for internal use and is not publicly licensed.