A React.js web application that analyzes GitHub profiles using the GitHub REST API. Users can search any GitHub username and instantly view profile information, repository data, language statistics, and contribution insights.
🔗 Live Demo https://mannpatel-githubanalyser.netlify.app/
GitHub Profile Analyzer helps users quickly explore GitHub profiles without navigating through GitHub manually. It fetches real-time data from the GitHub API and presents it in a clean, organized, and responsive UI.
This project demonstrates:
- React component architecture
- API integration
- Data visualization
- Modern frontend development practices
🔍 Search any GitHub username 👤 View profile information (avatar, bio, followers, etc.) 📦 Display public repositories 📊 Repository statistics 🌐 Language usage chart 📈 Contribution activity visualization ⚡ Fast and responsive interface
Frontend
- React.js
- JavaScript (ES6+)
- CSS
Build Tool
- Vite
API
- GitHub REST API
Deployment
- Netlify
Github-profileAnalyzer
│
├── public
│
├── src
│ │
│ ├── assets
│ │
│ ├── components
│ │ ├── ContributionActivity.jsx
│ │ ├── LanguageChart.jsx
│ │ ├── ProfileCard.jsx
│ │ ├── RepoList.jsx
│ │ ├── SearchBar.jsx
│ │ └── Stats.jsx
│ │
│ ├── utils
│ │ └── githubApi.js
│ │
│ ├── App.jsx
│ ├── App.css
│ ├── index.css
│ └── main.jsx
│
├── index.html
├── package.json
├── package-lock.json
├── vite.config.js
├── eslint.config.js
└── README.mdFollow these steps to run the project locally.
git clone https://github.com/mann2007-ptl/Github-profileAnalyzer.gitcd Github-profileAnalyzernpm installnpm run devThe application will start at:
http://localhost:5173
This project uses the GitHub REST API to fetch user data.
Example endpoint:
https://api.github.com/users/{username}
Official documentation: https://docs.github.com/en/rest
- Repository sorting by stars
- GitHub contribution heatmap
- Dark / Light theme toggle
- Repository search & filters
- Better data visualizations
Contributions are welcome!
- Fork the repository
- Create a new branch
- Make your changes
- Submit a Pull Request
Mann Patel
GitHub: https://github.com/mann2007-ptl
⭐ If you found this project useful, consider giving it a star!