fmtm
fmtm copied to clipboard
Introduce Multi-Stage Project System: Draft, In-Progress, Completed, and Archived
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