Skip to content

feat(leaderboard): add team leaderboard component #120#121

Merged
bartoszclapinski merged 1 commit into
masterfrom
sprint3/phase3.5-team-leaderboard-#120
Dec 1, 2025
Merged

feat(leaderboard): add team leaderboard component #120#121
bartoszclapinski merged 1 commit into
masterfrom
sprint3/phase3.5-team-leaderboard-#120

Conversation

@bartoszclapinski
Copy link
Copy Markdown
Owner

@bartoszclapinski bartoszclapinski commented Dec 1, 2025

  • Create LeaderboardMetric enum (Commits, PullRequests, LinesChanged, ActiveDays)
  • Create LeaderboardEntryDto with rank, developer info, value, trend
  • Create ILeaderboardService interface with GetLeaderboardAsync method
  • Implement LeaderboardService with 4 metric queries
  • Create Leaderboard.razor component with trophy icons
  • Add gold/silver/bronze rank styling and trend indicators
  • Add metric selector dropdown for switching metrics
  • Integrate into Home.razor dashboard

Closes #120

✅ Ready to Merge?

  • Builds successfully
  • CI checks passing
  • Tested locally

- Create LeaderboardMetric enum (Commits, PullRequests, LinesChanged, ActiveDays)
- Create LeaderboardEntryDto with rank, developer info, value, trend
- Create ILeaderboardService interface with GetLeaderboardAsync method
- Implement LeaderboardService with 4 metric queries
- Create Leaderboard.razor component with trophy icons
- Add gold/silver/bronze rank styling and trend indicators
- Add metric selector dropdown for switching metrics
- Integrate into Home.razor dashboard

Closes #120
Copy link
Copy Markdown
Owner Author

@bartoszclapinski bartoszclapinski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok

@bartoszclapinski bartoszclapinski merged commit 412ef9f into master Dec 1, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[SPRINT 3] Phase 3.5 - Team Leaderboard

1 participant