Generate Gantt Charts From Github Issues!
Generate Gantt Charts From Github Issues!
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.
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):" ```
node index.js// Specify a port PORT=80 node index.js