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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions