An employee task management web application that supports role-based login (admin and employee) and provides features like task creation, updating, marking as completed/failed, and viewing task statistics.
Below are the default login credentials to access the application:
- Email: admin@example.com
- Password: admin123
-
Employee 1:
- Email: e@e.com
- Password: 123
-
Employee 2:
- Email: employee2@example.com
- Password: 123
-
Employee 3:
- Email: employee3@example.com
- Password: 123
and so on....
- Clone the repository:
git clone https://github.com/s-satyajit/employee-management-system
- Navigate to the project directory:
cd employee-management-system
- Install dependencies:
npm install
- Start the development server:
npm run dev
📦
├─ .gitignore
├─ README.md
├─ eslint.config.js
├─ index.html
├─ logo.svg
├─ package-lock.json
├─ package.json
├─ postcss.config.js
├─ public
│ └─ vite.svg
├─ src
│ ├─ App.jsx
│ ├─ assets
│ │ └─ react.svg
│ ├─ components
│ │ ├─ Auth
│ │ │ └─ Login.jsx
│ │ ├─ Dashboard
│ │ │ ├─ AdminDashboard.jsx
│ │ │ └─ EmployeeDashboard.jsx
│ │ ├─ TaskList
│ │ │ ├─ AcceptTask.jsx
│ │ │ ├─ CompleteTask.jsx
│ │ │ ├─ FailedTask.jsx
│ │ │ ├─ NewTask.jsx
│ │ │ ├─ TaskList.jsx
│ │ │ └─ taskUtils.js
│ │ └─ other
│ │ ├─ AllTask.jsx
│ │ ├─ CreateTask.jsx
│ │ ├─ Header.jsx
│ │ └─ TaskListNumbers.jsx
│ ├─ context
│ │ └─ AuthProvider.jsx
│ ├─ index.css
│ ├─ main.jsx
│ └─ utils
│ ├─ authUtils.js
│ ├─ localStorage.jsx
│ └─ toastConfig.js
├─ tailwind.config.js
└─ vite.config.js