Skip to content

Analyze GitHub profiles, view detailed metrics, visualize data with charts, and compare profiles side-by-side.

License

Notifications You must be signed in to change notification settings

vkondi/github-toolkit

Repository files navigation

GitHub Toolkit

A comprehensive GitHub toolkit built with Next.js frontend and Flask API. Analyze GitHub profiles, view detailed metrics, visualize data with charts, and compare profiles side-by-side.

📚 Table of Contents

🚀 Quick Start

Prerequisites

  • Node.js 18+ and yarn
  • Python 3.8+
  • Git
  • GitHub Personal Access Token (recommended)

Setup

1. Clone the repository:

git clone <repository-url>
cd github-toolkit

2. Backend setup:

pip install -r requirements.txt
cp .env.example .env
# Edit .env and add your GitHub token
# GITHUB_TOKEN=your_token_here
python -m flask --app api/index run -p 5328

3. Frontend setup (new terminal):

yarn
yarn next-dev

4. Access the application:

🎯 Available Tools

  • Profile Analyzer (/profile-analyzer) - Analyze individual GitHub profiles with detailed metrics
  • Compare Profiles (/compare-profiles) - Compare two GitHub users side-by-side

💻 Development

Run both frontend and backend concurrently:

yarn dev

Or run them separately:

# Terminal 1
python -m flask --app api/index run -p 5328

# Terminal 2
yarn next-dev

Build for production:

yarn build
yarn start

📖 Learn More

🤝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes and commit (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Code Standards

  • Use TypeScript for frontend code
  • Maintain clean, readable code with proper comments
  • Test your changes thoroughly before submitting
  • Follow the existing code style and conventions

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Vishwajeet Kondi

About

Analyze GitHub profiles, view detailed metrics, visualize data with charts, and compare profiles side-by-side.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •