A powerful web application that provides comprehensive analytics and insights for your GitHub repositories. Built with React and Spring Boot, this tool helps developers visualize and understand their GitHub activity, pull requests, and contribution patterns.
- Secure GitHub OAuth integration
- Protected routes and user sessions
- Seamless login/logout functionality
![]() |
• Repository statistics and metrics • Code contribution analysis • Language distribution charts • Commit frequency insights |
|---|
![]() |
• Visual representation of coding activity • Daily and weekly contribution patterns • Interactive timeline navigation |
|---|
![]() |
• PR status tracking • Merge statistics • Review timelines • Contribution overview |
|---|
![]() |
• Side-by-side repository analysis • Metric comparisons • Historical data tracking |
|---|
- Detailed GitHub profile integration
- Repository listings
- Activity statistics
- React.js 18+
- React Router for navigation
- React Icons for UI elements
- Modern CSS with Flexbox/Grid
- Responsive design principles
- Spring Boot 3.0
- Java 17
- Spring Security with OAuth 2.0
- RESTful API architecture
- GitHub OAuth integration
- JWT token management
- Protected routes implementation
Ensure you have the following installed:
node >= 16.0.0
npm >= 8.0.0
java >= 17
maven >= 3.8.0git clone https://github.com/username/github-decoder.git
cd github-decodercd Frontend
npm install
npm startcd Backend
mvn clean install
mvn spring-boot:run- Navigate to
http://localhost:3000for the frontend. - Backend runs on
http://localhost:8080. - Authenticate using your GitHub credentials.
- Start exploring your GitHub repository analytics!
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/YourFeature) - Open a pull request
Happy coding! 🚀




