All Projects → breeswish → my-gantt-viewer

breeswish / my-gantt-viewer

Licence: MIT license
Online Gantt Graph based on GitHub Issues

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

my-gantt-viewer

Online Gantt Graph based on GitHub Issues

Usage

  1. Create a project, which will be display as a project in Gantt graph.

    The project must have EnableGantt in the description, for example:

    <!-- EnableGantt -->
  2. Link issues to project. By default, the issue creation time will be used as task start time and issue milestone due time will be used as task due time.

    You can add modifiers in the issue body to override the behaviour:

    • GanttStart: YYYY-MM-DD
    • GanttDue: YYYY-MM-DD
    • GanttDuration: Nd: You can specify duration instead of due date. d denotes for days.
    • GanttProgress: N%

Getting Started Locally

  1. Copy .env.example to .env.

  2. Modify .env:

    • Use the client ID and client secret from GitHub OAuth App.

      Note: The Authorization Callback URL of your GitHub OAuth App should be something like http://localhost:5000/github/callback.

    • Session secret can be generated by:

      openssl rand 32 | base64
  3. Start by:

    npm install
    npm run ui:serve
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].