Skip to content

feat(charts): visualize issue activity over time #42

@marcgc21

Description

@marcgc21

Description

Create a chart that tracks the number of issues opened and closed over time. This provides insight into the team’s workload and responsiveness to reported problems or feature requests.


📊 Chart Type

  • Line chart or grouped bar chart
  • Two series: "Opened" and "Closed" issues

🧾 Data Requirements

  • Source: GitHub API (/repos/:owner/:repo/issues)
  • Fields needed:
    • Issue creation date
    • Closing date (if applicable)
    • Note: exclude pull requests if needed (pull_request field)

✅ Tasks

  • Fetch issue data and group by week
  • Count issues opened and closed per week
  • Create a chart with two series (Opened and Closed)
  • Include axis labels and a legend
  • (Optional) Add interactivity or filters by label/type

📅 Example Output

X-axis: Week (e.g., 2025-W29)
Y-axis: Number of issues
Line/Bar 1: Opened
Line/Bar 2: Closed


✅ Acceptance Criteria

  • Weekly opened and closed issues are shown clearly
  • Opened and closed series are visually distinct
  • Chart supports empty weeks gracefully
  • Responsive design or downloadable format supported

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions