KS-HRMS (Human Resource Management System)
Open Source HRMS Desktop and Web Application
The HRMS project is an open-source Human Resource Management System designed to streamline HR and payroll operations for organizations. The project initially offers a desktop-based application developed using C# WinForms and later extends to a web-based application built with Node.js and React.
This project aims to provide a free, extensible, and community-driven solution for HR management, including employee records, payroll, attendance, and compliance management.
- Employee Management: Maintain employee details, roles, and departments.
- Attendance Tracking: Integration with biometric devices for attendance.
- Payroll Management: Automated salary calculation, tax deductions, and payslip generation.
- Statutory Compliance: Support for EPF, ESI, and TDS.
- Leave Management: Leave application, approval, and tracking.
- Reports and Analytics: Customizable reports for payroll, attendance, and more.
(Planned for future development)
- Responsive web interface with a modern UI.
- REST APIs for HRMS operations using Node.js.
- Frontend developed with React for seamless user experience.
- Language: C#
- Framework: .NET WinForms
- Database: SQL Server / SQLite
- Backend: Node.js (Express.js)
- Frontend: React.js
- Database: PostgreSQL
- Clone the repository:
git clone https://github.com/your-username/hrms-desktop.git cd hrms-desktop
- Open the solution file (
.sln
) in Visual Studio. - Restore NuGet packages and build the solution.
- Configure the database connection string in
app.config
. - Run the application.
Stay tuned for updates as the web version is developed.
We welcome contributions from the community! Here's how you can contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes and push the branch.
- Submit a pull request describing your changes.
- ⬜ Desktop Application (C# WinForms): Initial release with core HR and payroll features.
- ⬜ Web Application (Node.js + React): Planned for future development.
- ⬜ Mobile App: Potential future addition for employee self-service.
If you have any questions or suggestions, feel free to open an issue or contact us at [kashvira.softwares@gmail.com].