Skip to content

✨ Add navigation menu with Hall of Fame page for top contributors #6

@0GiS0

Description

@0GiS0

✨ Feature Request

Add a navigation header/menu to the site that includes:

  1. Link to the Home page (current repository catalog)
  2. Link to a new Hall of Fame page showcasing top contributors across the DevExpGbb organization

📍 Current Behavior

  • No navigation menu exists
  • Only a single homepage with the repository catalog
  • Contributors are only shown per-repository on cards

✅ Expected Behavior

Navigation Menu

  • Sticky/fixed header with site logo and navigation links
  • Links: Home | Hall of Fame
  • Responsive design (hamburger menu on mobile)
  • Consistent across all pages

Hall of Fame Page (/hall-of-fame)

  • Display top contributors across ALL repositories in the org
  • Aggregate contribution data (commits, PRs, reviews)
  • Show contributor cards with:
    • Avatar (larger than on repo cards)
    • GitHub username (linked to profile)
    • Total contributions count
    • Top repositories they contribute to
    • Optional: badges for achievements (🏆 Most Active, 🌟 Rising Star, etc.)
  • Leaderboard or grid layout
  • Link to each contributor's GitHub profile

📋 Acceptance Criteria

Navigation

  • Header component created with logo and nav links
  • Home link navigates to /
  • Hall of Fame link navigates to /hall-of-fame
  • Mobile responsive with hamburger menu
  • Header included in Layout component

Hall of Fame Page

  • New page at /hall-of-fame
  • Fetches/aggregates contributor data from all repos
  • Displays contributors sorted by total contributions
  • Each contributor card shows avatar, username, contribution count
  • Clicking avatar/name opens GitHub profile
  • Responsive grid layout

🔧 Technical Notes

  • May need to update refresh-data.yml workflow to aggregate contributor data
  • Consider caching contributor data to avoid rate limits
  • Could use GitHub's GraphQL API for efficient data fetching

🎨 Design Inspiration

  • GitHub's contributor graphs
  • Open source project contributor pages
  • Gaming-style leaderboards with ranks and badges

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions