Based on https://github.com/lamact/react-issue-ganttchart. Thanks to lamact for this.
This application aims to be a facilitator for those who want to organize themselves regarding their projects hosted on github, providing a schedule with the issues of their repositories through a gantt chart.
- Install Flutter 2.10.1 SDK
- Download or clone the code from this repository
- In root folder, run on terminal
flutter run
- Done
- You will need a Personal Token from your github user settings
- Insert it on text field on top of page
- Select a repository on right of it
- Type in the terminal:
flutter pub run dcdg -o don dcdg -o docs/diagram.puml
. -o is the output location. - Open the diagram file inside vscode and type Ctrl + Shift + P
- Type PlantUML and search for PlantUML: Export Current Diagram
✔️ Repo selection based on collaboration and not on ownerity
✔️ Expand, collapse and drag divider between the chart and the list of issues
✔️ Right mouse button on chart grid empty space for: add days on start of interval, add days on end of the interval, add new issue
✔️ Right mouse button on issue (chart or list) to edit an issue
✔️ Right mouse button with multiple issues selected (chart or list) to delete or invert state (open/closed) of it
✔️ Ctrl + left mouse button for multiselection
✔️ Ctrl + shift + left mouse button for sequencial selection
✔️ Alt + scroll wheel for zoom in and out
✔️ Colors: green for closed, red for open and purple for open and late
✔️ Blue column for today
✔️ Select (yellow border issues) and drag to change scheduling
✔️ "About" screen for visualize app version and rate limits informations
✔️ Show dependencies on Gantt Chart
✔️ Edit dependencies on issue update dialog