Project information

Web-based Human Resources Management System (HRMS)

I used a range of programming languages and technologies:

  • .NET Framework 5
  • C# & ASP.NET Core
  • Interactive web UI with C# (Blazor)
  • ASP.NET Core Identity
  • (DI) software design pattern
  • JWT
  • Rest API
  • Entity framework
  • SignalR
  • SQL Server Database
  • HTML
  • CSS
  • Bootstrap 4
  • JavaScript
  • Telerik & Syncfusion Controls
  • Visual Studio 2019
  • DevOps Azure
  • The system includes the following Modules:

    Personnel Records

    this module contains the management of records pertaining to employees of an organization. Complete details about all employees are maintained in personnel records, such as name, date of birth, marital status, academic qualifications, professional qualifications, previous employment details, etc.

    Attendance and leaves management

    Identify, manage and report on paid leave, absences, overtime, and more. Giving complete visibility of all employee’s attendance and leave Possibility of connecting with Fingerprint Devices

    Payroll Modules (Salaries, compensation, and benefits)

    Calculating monthly salaries Allowances and deductions Bones - Annual increases Extract payroll slip and payroll bank report Linked with accounting Financial system and cost centers to export Monthly salaries and accruals

    Document Workflow

    Automate all paper forms pertaining to the employee and converted them from manual to electronic The possibility of adding a workflow for each model separately so that it is covered automatically according to pre-defined line to line. For example: request the leas - is fill in the form by the employee and then sent to the direct manager for review - and the direct manager of the human resources for a review then for the financial manager to review for approval or rejection and so on.

    Self Service Modules

    Employees can gain access or print payslip any time, view their own attendance Detail, vacation balance, upload their documents. Generates notifications and alerts for HR Managers, and employees such as Passport expiry, Shift Change, Upcoming holidays, etc.

    Evaluation Modules

    Recruitment Modules

    Employees Tasks

    Manage of your tasks. Create the task, set a deadline, and assign, the rest will be taken care of by Task Management. It will do the task follow-ups, deadline alerts, daily work entries, work summaries.

    General Setting Module: which includes Management of companies, modules, and users and their permissions