GoShip
How It WorksChallengesPricingEmployers
Sign InGet Started
0developers
0companies
0assessments scored
How It Works
|Pricing
|Challenges
|Employers
|Privacy
|Terms
GoShip© 2026
Get updates
Twitter·GitHub
Systems nominal
BUILDMID

Build a Git Stats Dashboard

60 minutes
0 completed
nodecligitdata-visualization

Description

Build a Git Stats Dashboard

Build a terminal-based dashboard that visualizes git repository statistics with colorful ASCII charts.

Requirements

  • Parse git log output to extract commit history
  • Show contributor leaderboard with commit counts
  • Display a commit frequency heatmap (last 52 weeks, like GitHub)
  • Show most active hours/days of the week
  • List top changed files across all commits
  • Support analyzing any local git repo passed as argument
  • Technical Notes

    Shell out to git log with custom format strings. Use a terminal UI library like blessed, ink, or raw ANSI escape codes for colors and positioning.

    Bonus Points

  • Branch comparison view
  • Code churn analysis (lines added/deleted per author)
  • Export stats as JSON or markdown
  • You will be guided through MCP setup before the timer starts