Need help with github-gantt?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

realm
149 Stars 43 Forks GNU General Public License v2.0 31 Commits 7 Opened issues

Description

Generate Gantt Charts From Github Issues!

Services available

!
?

Need anything else?

Contributors list

Github-Gantt

Generate Gantt Charts From Github Issues!

Gantt Chart Example

For organizations, especially open-source teams, that spend their day in Github there is no easy way to visualize the time table on work outlined in issues. Instead, this requires syncing Github issues with other charting or roadmapping tools, creating an unnecessary burden to use multiple tools.

This project seeks to simplify this disconnect and bring Gantt charting together with Github issues. The initial issue comment is parsed for specific search strings to identify the start/end dates, which label to use for bar coloring, and progress. The data is aggregated in a Realm accessed by a Node.js Express server.

Setup

First you will need to configure the server, run: ``` // Mac sh ./setup.sh

// Linux bash ./setup.sh

This will ask for your Github API token, organization name, and repo name. It will then generate a config file at
/config/config.js
Additional configuration options are available to customize the strings used to search on in the Github issues:
// Your Github Access Token GITHUBAPITOKEN: ""

// The name of the Github organization GITHUBORGNAME: "" // The repo name in the Github organization GITHUBREPONAME: ""

// Configuration for the labels in Github issues to search for STARTDATESTRING: "#### 🗓 Start Date:" DUEDATESTRING: "#### 🗓 Expected Date:" LABELSTRING: "#### 🏷 Label:" PROGRESSSTRING: "#### 📈 Progress (0-1):" ```

Start the server

node index.js

// Specify a port PORT=80 node index.js

Additional Work

  • [x] Support editing in the chart itself, passing back date changes to the Github issue
  • [ ] Support listing of dependencies to display in the chart
  • [ ] UI improvements to show who the task is assigned to

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.