Skip to content

Sanket-103-pvt/Git-Stats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitStats

GitHub Profile Analyzer - explore any public GitHub account without leaving the page.

Live Demo React Vite Tailwind CSS Recharts GitHub API License MIT ELUSoC 2026

Screenshots

Profile Stats

GitStats Profile Stats

Top Repositories

GitStats Top Repositories

Features

  • GitHub profile search with real-time data from the GitHub REST API
  • Profile card with avatar, bio, location, followers, following, and public repo count
  • Language breakdown donut chart grouped by top languages
  • Aggregate stats including total stars earned, top language, and account age
  • Top 6 repositories sorted by star count
  • Persistent dark and light mode
  • Loading skeletons and error states for all data conditions
  • Fully responsive layout for mobile and desktop

Tech Stack

Layer Technology
Framework React 18
Build Tool Vite 5
Styling Tailwind CSS 3
Charts Recharts
Icons lucide-react
Data GitHub REST API v3

Getting Started

Prerequisites

  • Node.js 18 or higher
  • npm 9 or higher

Installation

git clone https://github.com/Sanket-103-pvt/Git-Stats.git
cd Git-Stats
npm install
npm run dev

The app runs at http://localhost:5173 by default.

Production Build

npm run build
npm run preview

Project Structure

GitStats/
β”œβ”€β”€ index.html
β”œβ”€β”€ package.json
β”œβ”€β”€ vite.config.js
β”œβ”€β”€ tailwind.config.js
β”œβ”€β”€ postcss.config.js
└── src/
    β”œβ”€β”€ App.jsx
    β”œβ”€β”€ App.css
    β”œβ”€β”€ main.jsx
    └── components/
        β”œβ”€β”€ ProfileCard.jsx
        β”œβ”€β”€ StatsBar.jsx
        β”œβ”€β”€ LanguageChart.jsx
        └── RepoCard.jsx

API Usage

The app uses unauthenticated GitHub REST API v3 calls. Unauthenticated requests are subject to GitHub rate limits of 60 requests per hour per IP address.

Endpoints used:

GET https://api.github.com/users/{username}
GET https://api.github.com/users/{username}/repos?per_page=100&sort=updated

Contributing

This project participates in ELUSoC 2026. See CONTRIBUTING.md for full contribution guidelines.

License

MIT License. See LICENSE for details.

Author

Sanket Chaudhari B.Tech Artificial Intelligence and Data Science, KKWIEER 2027 GitHub: @Sanket-103-pvt

About

πŸ” GitHub Profile Analyzer β€” search any public GitHub account to explore profile stats, language breakdown, top repos & contribution insights. Built with React + Vite + Tailwind CSS.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors