# Projects management plugin

**URL:** <https://meta.discourse.org/t/projects-management-plugin/143712>\
**Category:** Plugin\
**Tags:** broken\
**Created:** [9 במרץ,‏ 2020,‏ 4:53pm UTC](https://meta.discourse.org/t/projects-management-plugin/143712 "2020-03-09T16:53:05Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![spirobel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spirobel/32/170908_2.png) [@spirobel](https://meta.discourse.org/u/spirobel)\
**Post date:** [9 במרץ,‏ 2020,‏ 4:53pm UTC](https://meta.discourse.org/t/projects-management-plugin/143712/1 "2020-03-09T16:53:05Z")

</div>

This is a plugin to manage task dependencies with discourse.  
It basically turns a category into a project and the topics in this category into tasks of this project.  
You can define dependencies between tasks. Essentially which tasks need to finish before other tasks can begin. You can also define beginning dates, end dates and the task duration. It will automatically set the beginning and end dates of the dependent tasks if you change them somewhere.  
It will also display earliest beginning date and latest end date in the category header.  
The total project duration will also be computed. You can also lock tasks so that the automatic computation of beginning and end dates does not affect them.  
This youtube video explains how to use it:

[![](https://global.discourse-cdn.com/meta/original/3X/9/0/90e41bac3b9bfe5fe07954c9e3eec6ffdeebb41d.jpeg "discourse projects management plugin - What can you do with it?") ](https://www.youtube.com/watch?v=qWR-YZ_khjw)

TODO:

- show messages on mobile / narrow screens
- add a topic list view to show tasks in topological order (+indent the dependers a little)
- use message bus to notify other users of changes
- add revision capability for project tasks
- add support for subprojects (one subproject will be a task in one project but also its own category)
- make the UI more beautiful (links instead of buttons etc)
- write tests
- add calender view @Bank_Live proposed in [Projects management plugin - #10 by Bank\_Live](https://meta.discourse.org/t/projects-management-plugin/143712/10)
- task status: done / not done yet
- BUG: call setup projects\_task on categoryid change instead of composer init

## Installation

Follow [Install a Plugin](https://meta.discourse.org/t/install-a-plugin/19157)  
how-to from the official Discourse Meta, using `git clone https://github.com/spirobel/projects.git`  
as the plugin command.

## Poem

```plaintext
I depend on you.
You depend on me.
Who is the depender?
And who is the dependee?

```

[code on github](https://github.com/spirobel/projects)

---

_[View the full topic](https://meta.discourse.org/t/projects-management-plugin/143712)._
