Skip to content

Human Resource Managment System for CS 3042

Notifications You must be signed in to change notification settings

yasiruRathnayaka97/HRMSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Human Resource Managment System Project

size badge

Human Resource Managment System made for CS 3042 group project

Running the code

  1. Clone this repository
  2. run npm install
  3. rename .env.sample to .env and enter your db info
  4. run npm run nodemon to start the server

Functional Requirements

  • HR admin should be able to add employee data to the system
  • Managerial employees should be able to edit personal information
  • Employees should be able to view personal information/leave counts
  • Admin(or any suitable role as defined in your SRS) should be able to define new custom employee attributes
  • Employees should be able to apply leave through system
  • Supervisors should be able to view leave requests and approve them
  • System should update leave counts of each employee when leaves are approved
  • Managerial employees should be able to view leave counts of the employees
  • Admin(or any suitable role as defined in your SRS) should be able to configure leave related properties, add/remove job titles, pay graded etc.
  • System should be able to generate the following reports
    • Employee by department
    • Total leaves in given period by department
    • Employee reports grouped by job title, department, pay grade etc.
    • Reports based on custom fields (should contain at least 2 custom fields created beforehand)

ERD

ERD

Technologies

  • Express - The web framework used
  • NPM - Package Management
  • MySql - Database System

Authors

About

Human Resource Managment System for CS 3042

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •