Overview:
The project is a web application for managing employee data and payroll, built using a variety of frontend and backend technologies. Users can login as admin or employees/staff to access features such as adding, editing, and removing employee data, managing salary deductions, printing reports, and changing passwords. The project utilizes React JS, Node JS, and MySQL for functionality.
Features:
- Login and Authentication: Admin and employees can login with secure authentication.
- Employee Management: Add, edit, and remove employee data, positions, and attendance.
- Salary Management: Input and edit salary data, manage deductions, and print reports.
- Responsive Design: Ensures usability across different devices.
- 404 Page: Displays a custom page for any errors and missing content.
Installation:
- Fork and clone the project repository or download as a zip file.
- Open the project in a code editor.
- Set up MySQL database credentials.
- Run the frontend and backend servers in separate terminals.
- Frontend: React JS, React Hooks, React Router, Tailwind CSS, Redux
- Backend: Node JS, Express JS, MySql, Axios, Cors, Sequelize
Summary:
The web application offers comprehensive features for managing employee data and payroll, utilizing a combination of frontend and backend technologies to provide a seamless user experience. With a focus on user authentication, data management, and responsive design, the project caters to the needs of administrators and employees alike.