Full-Stack Employee Management System

Job ID: 40577067

Budget: ₹1,250 – ₹2,500 INR

### Employee Management System (EMS)

I developed a full-stack Employee Management System (EMS) designed to simplify HR and administrative operations within an organization. The application provides separate dashboards for administrators and employees, ensuring secure role-based access and an intuitive user experience.

#### Key Features

* Secure authentication and authorization using JWT.
* Role-based access for Admin and Employee.
* Employee profile management with personal, professional, emergency, and bank details.
* Attendance management with check-in/check-out functionality.
* Leave request submission and approval workflow.
* Payroll management with salary records and payslip generation.
* Task assignment and progress tracking.
* Real-time notifications for tasks, leave requests, and payroll updates.
* Dashboard with employee statistics, attendance summaries, and recent activities.
* Search, filter, and manage employee records efficiently.
* Responsive design for desktop and mobile devices.

#### Admin Module

* Add, edit, and remove employees.
* Manage departments and employee roles.
* Assign and monitor tasks.
* Approve or reject leave requests.
* Manage payroll and salary information.
* View organization-wide reports and analytics.
* Send notifications and announcements.

#### Employee Module

* View and update personal profile.
* Mark daily attendance.
* Apply for leave and track request status.
* View assigned tasks and update progress.
* Access payroll details and download payslips.
* Receive notifications and important announcements.

#### Technology Stack

* **Frontend: React.js, Tailwind CSS, JavaScript
* **Backend: Node.js, Express.js
* **Database: MongoDB with Mongoose
* **Authentication: JWT, bcrypt
* **Version Control: Git & GitHub

This project demonstrates my ability to build a production-style full-stack web application, design RESTful APIs, implement secure authentication and authorization, manage databases, and create responsive, user-friendly interfaces following modern web development practices.

WEBSITE LINK: https://employee-management-systemvp.onrender.com/