Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.72 KB

README.md

File metadata and controls

52 lines (36 loc) · 1.72 KB

Employee Management System

A React.js project to manage employee tasks efficiently. This system allows admins to assign tasks to employees, track their progress, and delete tasks when needed. It provides separate login pages for admin and employees, ensuring secure access and role-based functionality.

Features

Admin Features

  • Login as Admin
    • Access all employee data and tasks.
  • Assign Tasks
    • Create and assign tasks to specific employees.
  • Delete Tasks
    • Remove tasks from an employee's task list.

Employee Features

  • Login as Employee
    • View tasks assigned to them.
  • Track Tasks
    • Check the status of active, completed, and failed tasks.

Additional Features

  • Role-Based Access
    • Separate views for admin and employees.
  • Data Storage
    • Uses local state management to store data persistently.

Technologies Used

  • React.js: Frontend framework for building UI components.
  • Vite: Tool for initializing and building the project.
  • Tailwind CSS: For responsive and modern styling.
  • Context API: For managing global state efficiently.

Login Credentials

  • ADMIN: [email protected] ; Pass : 123
  • EMPLOYEE: [email protected] ; Pass : 123
  • The details of different employee with their email id can be found in localstorage.jsx file and the password remains the same

Screenshots of the webApp

-Login Page image

-Admin Page image

-Employee Page image