Skip to content

Built with React and Tailwind CSS, this system streamlines workflow for different roles: Employees manage tasks and payroll. HR monitors employees and payroll. Admin oversees the entire platform. The front-end connects with the backend to handle tasks, payments, and authentication efficiently.

Notifications You must be signed in to change notification settings

himel1625/WorkWave-Front-end

Repository files navigation

WorkWave

Employee Management - Front-End

Description

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.

Features

  • 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.

Technologies Used

  • React
  • Tailwind CSS
  • React Router
  • TanStack Query
  • Firebase Authentication
  • React DatePicker
  • SweetAlert/Toast for notifications
  • Environment Variables (for Firebase and other keys)

Installation

Prerequisites

  • Node.js (version >= 16.0.0)
  • NPM

About

Built with React and Tailwind CSS, this system streamlines workflow for different roles: Employees manage tasks and payroll. HR monitors employees and payroll. Admin oversees the entire platform. The front-end connects with the backend to handle tasks, payments, and authentication efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published