fmtm icon indicating copy to clipboard operation
fmtm copied to clipboard

Introduce Multi-Stage Project System: Draft, In-Progress, Completed, and Archived

Open konishon opened this issue 1 year ago • 0 comments

Is your feature request related to a problem? Please describe.

When managing projects, there is a need to have clear stages for tracking the project progress and visibility for different project states. Currently, there is no structured system to manage project stages such as Draft, In-Progress, Completed, and Archived, resulting in confusion and lack of clarity regarding project status.

Describe the solution you'd like

I would like to introduce a multi-stage system for projects with the following stages:

  • Draft: A project will be considered in the Draft stage if any of the following steps are incomplete: project details setup, upload area definition, task definition, or form selection. In the UI, the Draft stage projects should be visually differentiated by graying them out. Clicking on a Draft project should allow the user to continue with the form setup process.

  • In-Progress: The In-Progress stage indicates that the project is actively being worked on. In this stage, the project manager should have the ability to assign tasks, receive submissions, and view the submissions for further actions and monitoring.

  • Completed: Once all the tasks in the project are completed, the project should transition to the Completed stage. In this stage, the project manager should be able to view the submissions but cannot assign any additional tasks.

  • Archived: Archived projects should be moved to a separate private list that only the project manager can access. These projects will not be displayed in the main projects list page, reducing clutter and providing a dedicated space for storing completed projects.

Describe alternatives you've considered

Currently, there is no clear distinction between different project stages, leading to confusion and lack of visibility. Project managers may resort to manual methods or external tools to track project progress. The proposed multi-stage system provides a structured approach within the project management system, eliminating the need for manual workarounds.

Additional context

Related to #551

konishon avatar Jun 29 '23 08:06 konishon