Much of the project is taken from an existing well-known HRMS project that can be found in many places. I added features and requirements to this project, Which was part the final technical assignment of Node.Js Developers Training Course with New Horizons Computer Learning Centers and Georgia's Innovation and Technology Agency.
Requirements:
1) We can set Manager to Employee
2) Leave View should be Calender
3) HR should have a ablibity to mark attandence for any employee
4) monthly , employee wise, list showing: Vivek | total Days | leave | total working days
5) to caluculate Salary based on Total working Days
6)(Optional) Download PDF (table) monthly to view attendance / leave for all employees
It is a web application which is a human resource management system. It keeps the information about the human resource, educational background of all employees, their recent experiences, their attendance, their leaves management and their current allocated projects. Administration panel will be created to manage all the information of hired employees. It will contain the statistics about the employee hiring ratio from different institutions and the average turnover of employees from different institutions. This project is built on Node Express which is is a web application framework for Node.js and the front end is created using HTML, Bootstrap, CSS and JS.
The product consists of the basic modules, which are listed as follows
He/She have complete access of the system which includes registration of employees; decide privileges for other employees, viewing and modifying attendance of the present day, viewing and modifying employee salary, delete record or profile of employee, allocation and de-allocation of project to an employee, approve/disapprove leave application of an employee.
He/She will be able to mark his/her attendance, view his/her attendance history, to view his/her current salary, view his/her current employee profile (including educational and industrial history), view all his/her projects within organization, view other employees who are sharing the same project with him, apply for leave and view status of leave applications.
He/She will be able to view skills of employees, provide performance appraisal to employee.
He/She will be able to generate pay slip for each employee, set bonus for employee, set pay of employee, increment pay of employee, sent email pay slip to each employee.