Employee Management System (EMS) is a SQL-based project ,created for dbms college project, organizing employee data with features like attendance, payroll, leave management. It enhances overall organizational efficiency. The system empowers administrators to optimize workforce management, boost productivity, and ensure accurate data-driven decision-making
- Sanjeet Kumar ( https://github.com/sanjeetbth7 )
- Abhishek Kumar ( https://github.com/sheku846 )
- Frontend : HTML, CSS, javaScript, along with figma design
- Backend : node.js , express.js
- Database : mySQL
- Log in to access the admin dashboard.
- Add employees and provide necessary details.
- Manage leave requests, assign tasks, and perform other administrative functions.
- Employees can log in to view their profiles, submit leave requests, and update task statuses
Follow these instructions to get a copy of the Employee Management System project up and running on your local machine for development and testing purposes.
- Mysql
- nodejs
- Expressjs
- Clone the Employee Management System repository to your local machine
git clone https://github.com/sheku846/Employee-Management-System.git
- Install nodejs
https://nodejs.org/en/download/current
- Install Expressjs
$ npm init $ npm install express
-
User Authentication Securely manage user access with a robust authentication system. Different user roles (admin, manager, hr etc) ensure appropriate permissions and access levels.
-
Dashboard Upon logging in as an administrator, you will be welcomed to the Admin Dashboard. The dashboard provides an insightful overview of vital statistics, including the total count of employees, ongoing projects, and recent activities.
-
Employee Profiles Maintain detailed profiles for each employee, including personal information, contact details, job history, and more.
-
Leave and Attendance Easily manage employee attendance and leave requests, allowing for accurate tracking and efficient planning.
-
Task Assignment Assign tasks and projects to employees.
-
Payroll Management Streamline payroll