Skip to content

Task Manager is a web application designed for small to medium-sized teams to manage their tasks and projects efficiently.

Notifications You must be signed in to change notification settings

psergicv/Task_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager

Task Manager is a web application designed for small to medium-sized teams to manage their tasks and projects efficiently. It is built using the Flask framework, with HTML/CSS/JS for the front-end and MySQL as the database.

Features

  •   User authentication with a default admin user
  •   User profiles and task lists
  •   Task creation, editing, and management
  •   Project creation and management
  •   Member list and profile editing
  •   Task archive

Getting Started

Prerequisites

To run this project, you will need:

  • Python 3.6 or higher
  • MySQL

Installation

Usage

Login

Users need to use their credentials to access the application. Initially, a default admin user is set up to create accounts for other users. Registration is not available; users can only be added by the admin.

Screenshot login page

Main Page

After logging in, users are taken to the main page, which displays the profiles of all team members. Users can access the task list of any team member by clicking on their profile.

Screenshot Main Page

Task List

The personal task list of each user shows all assigned tasks. Users can access the task details by clicking on a specific task.

Screenshot Personal Task List

Task Details

The Task Details page provides comprehensive information about a task, including the ability to edit, close, or delete it. Additionally, users can leave comments for the person responsible for the task.

Screenshot Task Details Screenshot Task Details Comment Section

Create Task

Users can create tasks by providing a title, description, status, deadline, assignee, priority, and project association. After creating a task, it will appear in the task list of the assigned user.

Screenshot Create Task Page

Member List

The Member List page displays all team members, and users can view the details of each member by clicking on their profile. Users can edit their profile details, and admins can edit any user's profile or delete users.

Screenshot Member List Page

Project List

The Project List page shows all active projects. Clicking on a project will open the Project Details page, which includes project information, stats, and a list of associated tasks.

Screenshot Project List Screenshot Project Details

Archive

The Archive page stores all completed tasks for future reference.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Task Manager is a web application designed for small to medium-sized teams to manage their tasks and projects efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published