Skip to content

kashvira-softwares/KS-HRMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KS-HRMS

KS-HRMS (Human Resource Management System)

Open Source HRMS Desktop and Web Application

Overview

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.


Features

Desktop Version (C# WinForms)

  • 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.

Web Version (Node.js and React)

(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.

Technology Stack

Desktop Application

  • Language: C#
  • Framework: .NET WinForms
  • Database: SQL Server / SQLite

Web Application (Planned)

  • Backend: Node.js (Express.js)
  • Frontend: React.js
  • Database: PostgreSQL

Installation

Desktop Version

  1. Clone the repository:
    git clone https://github.com/your-username/hrms-desktop.git  
    cd hrms-desktop  
  2. Open the solution file (.sln) in Visual Studio.
  3. Restore NuGet packages and build the solution.
  4. Configure the database connection string in app.config.
  5. Run the application.

Web Version (Planned)

Stay tuned for updates as the web version is developed.


Contributions

We welcome contributions from the community! Here's how you can contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name  
  3. Commit your changes and push the branch.
  4. Submit a pull request describing your changes.

Roadmap

  • 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.

Support

If you have any questions or suggestions, feel free to open an issue or contact us at [kashvira.softwares@gmail.com].

About

KS-HRMS (Human Resource Management System)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages