This is the front-end of the Employee Management system, built using React and Tailwind CSS. The application allows employees to manage their tasks and payroll, HR to monitor employees, and Admin to oversee the entire platform. The front-end interacts with the backend to display dynamic data, such as employee tasks, payments, and user authentication.
- Responsive Design: Mobile, tablet, and desktop views.
- Authentication: Login and registration with email/password and social login (Google).
- Role-based Access: Employees, HR, and Admin have different access privileges.
- Work Management: Employees can log tasks and hours worked.
- Payment History: Employees can view their payment history.
- Employee Management: HR can view, verify, and pay employees.
- Admin Dashboard: Admin can manage employees, salaries, and payroll.
- React
- Tailwind CSS
- React Router
- TanStack Query
- Firebase Authentication
- React DatePicker
- SweetAlert/Toast for notifications
- Environment Variables (for Firebase and other keys)
- Node.js (version >= 16.0.0)
- NPM