🚀 About the Project

DevAnalytics is a dynamic developer analytics dashboard designed to beautifully visualize a coder’s journey across GitHub and LeetCode. It brings all essential metrics into one place — contribution graphs, problem-solving stats, contest history, and more — wrapped in a premium, modern UI.


🎯 Inspiration

As developers, we often scatter our progress across platforms like GitHub and LeetCode. I wanted a unified, elegant interface that not only tracks but celebrates this journey — with real-time data, sleek visuals, and interactive experiences. That sparked the idea for DevAnalytics.


🛠️ How It Was Built

  • Frontend: React + Tailwind CSS with shadcn/ui components
  • Animations: Framer Motion for smooth transitions and interactivity
  • Data Fetching: GitHub and LeetCode APIs with error handling and real-time sync
  • Charts: Recharts & custom D3 visualizations (heatmaps, donut charts, streak calendars)
  • UI Design: Dark theme with glassmorphism, gradients, and micro-interactions
  • Features: Downloadable reports, filtering, expandable views, and more

📚 What I Learned

  • Efficient API handling and caching for external developer platforms
  • Building polished UI/UX with accessibility and responsiveness in mind
  • Integrating complex data visualizations smoothly into React
  • Fine-tuning performance for a fast, premium dashboard experience

🧩 Challenges Faced

  • Lack of official LeetCode API required workaround strategies
  • Syncing real-time data with smooth animations without lag
  • Designing a responsive yet dense dashboard layout for both desktop and mobile
  • Implementing custom interactive charts with detailed tooltips and hover states

Built With

Share this project:

Updates

Submission history