Skip to content

Conversation

@ashish-choudhari-git
Copy link

Related Issue

Major change - Implemented data fetching in backend for better fetching and security . otherwise token can be accessed from console of browser and it is privacy concern.

Description

Added comprehensive GitHub analytics page displaying user rankings, highlights, contributions, repositories, stars, commit history, and programming languages.

  1. User Rankings
  2. Contribution Statistics - Longest streak, current streak, most active day
  3. Programming Languages
  4. Repository Table - Complete repository listing with stats
  5. User Profile - Avatar, bio, followers/following count
  6. Social Stats - Total stars, forks, watchers across all repos

How Has This Been Tested?


Screenshots

Screenshot 2025-07-27 173017 Screenshot 2025-07-27 173029 Screenshot 2025-07-27 173042

Mobile view :
image


Technical Changes:

  • New [UserAnalytics]components
  • Backend route "/api/github/user-profile" for data fetching
  • Recharts integration for visualizations
  • Material-UI dark theme implementation
  • Made analytics page responsive

@netlify
Copy link

netlify bot commented Jul 27, 2025

Deploy Preview for github-spy failed.

Name Link
🔨 Latest commit 830dade
🔍 Latest deploy log https://app.netlify.com/projects/github-spy/deploys/68861923f7cd660008868298

@mehul-m-prajapati
Copy link
Collaborator

mehul-m-prajapati commented Jul 27, 2025

@ashish-choudhari-git
Copy link
Author

@mehul-m-prajapati what should I do now ? break them in parts and then again PR ?

@mehul-m-prajapati
Copy link
Collaborator

mehul-m-prajapati commented Jul 27, 2025

yes @ashish-choudhari-git . open a new PR with small changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🚀 Feature: Display rankings, highlights, contributions, repositories, user reactions, stars, commits history, used languages of a user

2 participants