https://github.com/aamirshehzad33/employee-management-sysytem
The Employee Management System is a web-based application that allows organizations to efficiently manage employee records, payroll, leave applications, and various administrative tasks. It streamlines workforce management by providing different access levels for Admin, HR, and Employees, ensuring role-based authentication and privileges.
https://github.com/aamirshehzad33/employee-management-sysytem
bootstrap expreesjs jwt-authentication mongodb nodejs reactjs tailwindcss
Last synced: 3 months ago
JSON representation
The Employee Management System is a web-based application that allows organizations to efficiently manage employee records, payroll, leave applications, and various administrative tasks. It streamlines workforce management by providing different access levels for Admin, HR, and Employees, ensuring role-based authentication and privileges.
- Host: GitHub
- URL: https://github.com/aamirshehzad33/employee-management-sysytem
- Owner: aamirshehzad33
- Created: 2025-03-21T10:33:34.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-03-21T10:50:53.000Z (3 months ago)
- Last Synced: 2025-03-21T11:32:59.726Z (3 months ago)
- Topics: bootstrap, expreesjs, jwt-authentication, mongodb, nodejs, reactjs, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Employee Management System
## Overview
The Employee Management System is a web-based application that allows organizations to efficiently manage employee records, payroll, leave applications, and various administrative tasks. It streamlines workforce management by providing different access levels for Admin, HR, and Employees, ensuring role-based authentication and privileges.
## Features
✔️ **Employee Record Management** – Store and manage employee personal details.
✔️ **Payroll System** – Automate salary calculations and track payments.
✔️ **Leave Management** – Employees can request leaves, and HR/Admin can approve/reject them.
✔️ **Multi-Role Authentication** – Three user roles:**Admin** – Full control over the system.
**HR** – Manage employees, payroll, and leave requests.
**Employee** – View profile, request leaves, and check payroll details.
✔️ **Branch & Department Management** – Organize employees based on company structure.
✔️ **Secure Authentication & Authorization** – User verification and secure login.
✔️ **Mobile-Friendly UI** – Fully responsive design for better accessibility.## Tech Stack
### Frontend:
**⚛️ React.js** – Fast and interactive user interface.
**🎨 Tailwind CSS / Bootstrap** – Modern and responsive styling.### Backend:
🟢 Node.js & Express.js – Backend API and server-side logic.
🗄️ MongoDB – NoSQL database for storing employee records.
🔑 JWT Authentication – Secure login system.## ScreenShots
### SignIn
### Admin Home Page

### HR Home Page

## Installation & Setup
### Prerequisites:
Ensure you have Node.js and MongoDB installed on your system.
# Backend Setup:
### Clone the repository:
git clone https://github.com/your-username/employee-management-system.git
cd employee-management-system### Install backend dependencies:
npm install### Start the backend server:
npm start
## Contributing
Contributions are welcome! Please follow these steps:
Fork the repository.
Create a new branch (feature-branch).
Commit your changes.
Push to your branch.## License
This project is licensed under the MIT License.