/AutoTimeLiner

Cross-platform .NET library for generating project planning and roadmap images. Runnable on AWS Lambda.

Primary LanguageC#MIT LicenseMIT

This repo is no longer actively maintained.

Roadmap Generation

Generates product delivery roadmaps from JSON input and exports them as images.

The core of the code is in a class library. It is written in .NET Core and uses SixLabors.ImageSharp to enable cross-platform compatibility. To demonstrate this, the project also includes a simple AWS Lambda project that responds to valid requests with roadmap images in Base64 format.

See DotNet codebase is no longer actively developed.

Older Python codebase is no longer actively developed.

JSON Input Format

{
    "team": "Your Team",
    "start_date": "01/01/2021",
    "quarters": 4,
    "debug": false,
    "bg_color_hex": "#ffffff",
    "projects": [
        {
            "name": "Build Product",
            "label": "Ongoing",
            "date": "01/01/2021"
        },
        {
            "name": "Test Product",
            "label": "Not Started",
            "date": "06/01/2021"
        }
    ]
}

start_date - Defines the first calendar quarter to be used in the roadmap.

quarters - Between 1 and 6 (optional; default of 6 if not provided).

debug - Display all projects, regardless of overlapping lines to identify causes of missing projects.

bg_color_hex - set the background color for the generated roadmap. for an easy color picket visit https://www.color-hex.com/

All date values are accepted in a variety of formats:

  • 2021/09/05
  • 05 Sep 2021
  • 09/05/2021
  • 09-05-2021