Skip to content

feat: UI revamp with modern components and public API integration - #49

Merged
SayuruRehan merged 2 commits into
mainfrom
revamp
Oct 8, 2025
Merged

feat: UI revamp with modern components and public API integration#49
SayuruRehan merged 2 commits into
mainfrom
revamp

Conversation

@icy-r

@icy-r icy-r commented Oct 8, 2025

Copy link
Copy Markdown
Member

Summary

Complete UI overhaul with modern components, smooth animations, and improved UX.

Key Changes

  • 🎨 Migrated to @primer/react v37.31.0, framer-motion, and Radix UI
  • ✨ Added smooth animations and page transitions
  • 🌓 Enhanced theme support (light/dark mode)
  • 📊 New components: LeaderboardTable, StatsDashboard, PRList/PRCard
  • 📱 Responsive design with mobile-optimized layouts
  • 🔄 Updated GitHub Pages workflow to latest action versions

API Integration

  • Using GitHub public REST API (no backend auth required)
  • PRs filtered to past 1 year only
  • Auto-excludes dependabot PRs
  • Rate limit: 60 requests/hour (unauthenticated)

Infrastructure Updates

  • ✅ Updated all GitHub Actions to latest versions (v4)
  • ✅ Fixed build output path for Vite (dist instead of build)
  • ✅ Added pnpm caching for faster CI builds
  • ✅ Improved security with --ignore-scripts flag

Testing

To test locally:

git checkout revamp
pnpm install
pnpm dev

Then open http://localhost:3000 to verify all UI changes work correctly.

Stats

  • 32+ files changed
  • Modern component architecture
  • Improved performance with lazy loading
  • Better accessibility and SEO

icy-r added 2 commits October 8, 2025 15:49
- Updated actions/checkout from v3 to v4
- Updated actions/setup-node from v3 to v4 with pnpm caching
- Updated pnpm installation to use pnpm/action-setup@v3
- Updated upload-pages-artifact from v1 to v3
- Updated deploy-pages from v1 to v4
- Fixed build output path from './build' to './dist' (Vite default)
- Added --ignore-scripts flag for security
- Improved env variable handling for CI flag
- Merged latest changes from main branch
@SayuruRehan
SayuruRehan merged commit 09faddd into main Oct 8, 2025
1 check passed
@SayuruRehan
SayuruRehan deleted the revamp branch October 8, 2025 15:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants