Skip to content

feat(charts): visualize repository growth over time #44

@marcgc21

Description

@marcgc21

Description

Create a chart to visualize the cumulative growth of the repository over time. This can include total lines of code, file count, or number of commits to show how the project has scaled.


📊 Chart Type

  • Line chart (cumulative sum)
  • Optional: multiple lines (e.g., LOC, files, commits)

🧾 Data Requirements

  • Source options:
    • GitHub API (e.g., /stats/code_frequency, commit history)
    • Local Git log analysis for LOC/file count
  • Fields needed:
    • Date (weekly preferred)
    • Cumulative lines of code
    • (Optional) Number of files, commits

✅ Tasks

  • Collect historical data for LOC (and optionally files, commits)
  • Calculate cumulative totals over time
  • Generate line chart showing growth
  • Add axis labels, units, and legend
  • Support export or embedding

📅 Example Output

X-axis: Date (weekly)
Y-axis: Cumulative lines of code (or files, commits)
Lines: Total LOC, Total files (optional), Total commits (optional)


✅ Acceptance Criteria

  • Growth trends are clearly visualized
  • Chart reflects cumulative progression accurately
  • Labels and legend are present
  • Chart is responsive or exportable

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