Employee Leave Management is a full-stack web application built using the MERN stack to facilitate efficient management of employee leave requests and approvals within an organization.
- User Authentication: Secure user authentication.
- Leave Requests: Employees can submit leave requests with details such as start date, end date, and reason.
- Leave Approval: Managers can review and approve/deny leave requests.
- Dashboard: Interactive dashboard for employees and managers to track leave history and status.
- Notifications: Automatic email notifications for leave request status updates.
- Admin Panel: Admins can manage user roles, view logs, and perform administrative tasks.
-
Frontend:
- React.js
- Redux for state management
- Axios for HTTP requests
- Material-UI for UI components
-
Backend:
- Node.js
- Express.js
- MongoDB for database
- Nodemailer for email notifications
Contributions are welcome! Please follow the Contributing Guidelines.
This project is licensed under the MIT License.