-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
✨ featureNew feature or enhancement requestNew feature or enhancement request📊 area: dataRepository data fetching and processingRepository data fetching and processing🔶 priority: mediumShould be addressed soonShould be addressed soon🖼️ area: uiUser interface componentsUser interface components
Description
✨ Feature Request
Add a navigation header/menu to the site that includes:
- Link to the Home page (current repository catalog)
- 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.ymlworkflow 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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
✨ featureNew feature or enhancement requestNew feature or enhancement request📊 area: dataRepository data fetching and processingRepository data fetching and processing🔶 priority: mediumShould be addressed soonShould be addressed soon🖼️ area: uiUser interface componentsUser interface components