> For the complete documentation index, see [llms.txt](https://plantask.gitbook.io/plantask/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://plantask.gitbook.io/plantask/plantask-mti.md).

# PlanTask MTI

### Introduction

This project is a **cloud-hosted application for task management and team collaboration**, designed to streamline teamwork and help members stay focused. It accomplishes this by breaking down tasks into micro-tasks and supporting real-time cooperation across teams.

#### Key Features

* **Team Dashboards & Progress Monitoring**\
  View team progress, task status, and productivity metrics through shared dashboards, analytics, and reporting tools.
* **Personal Dashboard**\
  Each user has access to a personal dashboard to stay updated on their assigned tasks, deadlines, and progress.
* **Task and Micro-task Management**
  * Project Managers (PMs) can create groups, add members, and assign tasks.
  * Tasks can be divided into smaller, actionable micro-tasks.
  * PMs can assign tasks directly or allow members to choose tasks.
  * Team members can update task progress using a visual progress bar.
  * Tasks can be marked with one of three statuses:
    * **Undone**
    * **Working on it**
    * **Up for review**
  * Members can leave comments or notes for better team communication.
  * PMs are responsible for reviewing and approving completed tasks.
* **Productivity Tools**
  * Built-in **Pomodoro timer** to boost individual focus.
  * **Checklists and progress bars** for detailed task tracking.
  * **Real-time notifications** to inform users of task updates or changes.
* **Communication**
  * A built-in **real-time chat** feature for direct or group messaging within teams.
* **Activity Logging**
  * User's action will be stored in an activity log for traceability and security
    * Can be filtered by user, action, time, project, etc.

This project's documentation will be divided into different sections, which account for the planning process (Introduction, justifications, requirements, backlog, etc.), a detailed breakdown of each of the app's modules, and an explanation of the database regime and why we designed it that way.
