Skip to content
 
 

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Repository Decoder

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.

🚀 Features

🔐 Authentication

  • Secure GitHub OAuth integration
  • Protected routes and user sessions
  • Seamless login/logout functionality

📊 Repository Analytics

Analytics Dashboard • Repository statistics and metrics
• Code contribution analysis
• Language distribution charts
• Commit frequency insights

🔥 Activity Heatmap

Activity Heatmap • Visual representation of coding activity
• Daily and weekly contribution patterns
• Interactive timeline navigation

🔄 Pull Request Dashboard

Pull Requests • PR status tracking
• Merge statistics
• Review timelines
• Contribution overview

🎯 Repository Comparison

Comparison Tool • Side-by-side repository analysis
• Metric comparisons
• Historical data tracking

👤 User Profiles

User Profile

  • Detailed GitHub profile integration
  • Repository listings
  • Activity statistics

🛠️ Tech Stack

Frontend

  • React.js 18+
  • React Router for navigation
  • React Icons for UI elements
  • Modern CSS with Flexbox/Grid
  • Responsive design principles

Backend

  • Spring Boot 3.0
  • Java 17
  • Spring Security with OAuth 2.0
  • RESTful API architecture

Authentication

  • GitHub OAuth integration
  • JWT token management
  • Protected routes implementation

📦 Installation

Prerequisites

Ensure you have the following installed:

node >= 16.0.0
npm >= 8.0.0
java >= 17
maven >= 3.8.0

Clone the Repository

git clone https://github.com/username/github-decoder.git
cd github-decoder

Frontend Setup

cd Frontend
npm install
npm start

Backend Setup

cd Backend
mvn clean install
mvn spring-boot:run

🚀 Usage

  • Navigate to http://localhost:3000 for the frontend.
  • Backend runs on http://localhost:8080.
  • Authenticate using your GitHub credentials.
  • Start exploring your GitHub repository analytics!

🧑‍💻 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add your feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a pull request

Happy coding! 🚀

About

this web app decode the your github repository

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages