The Employee Task Management System is a web-based application designed to streamline task management within an organization. This system allows administrators to manage employees and their tasks, employees to view and update their tasks, and provides a comprehensive dashboard for monitoring task progress.
- Admin Dashboard: Manage employees, tasks, and view overall task progress.
- Employee Dashboard: View assigned tasks, update task status, and manage task solutions.
- Team Management: Create and manage teams within the organization.
- Task Management: Assign tasks to employees, set deadlines, and track progress.
- User Authentication: Secure login for admins and employees.
To set up the Employee Task Management System locally, follow these steps:
- Clone the repository:
git clone https://github.com/AnuruddhSin/Employee_Task_Management_System.git
- Navigate to the project directory:
cd Employee_Task_Management_System
- Set up a virtual environment:
python3 -m venv env source env/bin/activate # On Windows, use `env\Scripts\activate`
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
flask run
After installation, you can access the application by navigating to http://localhost:5000
in your web browser. Log in using the admin or employee credentials provided during setup.
Here are some screenshots of the Employee Task Management System:
We welcome contributions to the Employee Task Management System! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Commit your changes:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature-branch
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or inquiries, please contact [email protected].