Skip to content

GitHub Organizer is a powerful analytics dashboard that transforms how developers track, analyze, and optimize their GitHub presence. Built with Next.js and TypeScript, this application provides comprehensive visualizations for GitHub profiles, repositories, and contributions.

Notifications You must be signed in to change notification settings

GantaVenkataKousik/github-organiser

Repository files navigation

GitHub Organizer

A comprehensive GitHub profile analytics and organization tool that helps developers track and analyze GitHub profiles, repositories, and contributions with powerful visualizations and insights.

Author

Ganta Venkata Kousik
Email: venkatakousikcse01@gmail.com
Location: Hyderabad, Telangana, India
LinkedIn: gantavenkatakousik
GitHub: GantaVenkataKousik
LinkTree: GantaVenkataKousik
Behance: venkatakousik

Features

  • Profile Analytics: Detailed breakdown of GitHub profiles with key metrics and visualizations
  • Repository Tracking: Track stars, forks, and activity across repositories
  • Contribution Analysis: Interactive calendar view and activity charts for contributions
  • Language Statistics: Visual breakdown of programming languages used across repositories
  • Trend Monitoring: Keep up with trending repositories and popular GitHub topics
  • Personalized Recommendations: Discover new repositories and users based on your interests
  • Multi-view Dashboard: Comprehensive dashboard with all key metrics at a glance

Tech Stack

Getting Started

Prerequisites

  • Node.js 18.x or later
  • npm, yarn, or pnpm

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/github-organizer.git
cd github-organizer/frontend
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
  1. Open http://localhost:3000 in your browser to see the application.

Favicon and Metadata

To set up the favicon and metadata:

  1. Add the GitHub icon as favicon in the /public directory
  2. Update layout.tsx with proper metadata:
    • Title: GitHub Organizer
    • Description: Comprehensive GitHub profile analytics and organization tool
    • Keywords: GitHub, analytics, repositories, contributions, developer tools
    • Author: Ganta Venkata Kousik

Usage

  1. Search for GitHub Profiles: Enter a GitHub username in the search bar to view detailed analytics
  2. Explore Dashboard: Browse the dashboard for global GitHub statistics and trends
  3. View Repository Details: Click on repositories to see detailed information and metrics
  4. Analyze Contributions: Track contribution patterns and language usage over time
  5. Discover Trending Content: Explore trending repositories and developers

Screenshots

Welcome Dashboard

Welcome Dashboard

Analytics Dashboard

Analytics Dashboard

Starred Repositories

Starred Repositories

Developer Profile

Developer Profile

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

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

License

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

Acknowledgments

  • GitHub API for providing the data
  • All the open-source libraries that made this project possible

About

GitHub Organizer is a powerful analytics dashboard that transforms how developers track, analyze, and optimize their GitHub presence. Built with Next.js and TypeScript, this application provides comprehensive visualizations for GitHub profiles, repositories, and contributions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published