Skip to content

Our Web Application lists all the GSOC Organizations filtered by the year and also helps you find all the unassigned issues in the repo of those organizations.

License

Notifications You must be signed in to change notification settings

Tirthraj-Raval/gsoc-issues-tracker

Repository files navigation

GSoC Issue Tracker

License Version Build Status

Overview

The GSoC Issue Tracker is a web application designed to streamline the process of tracking and managing issues for Google Summer of Code (GSoC) organizations and their repositories. It provides a centralized platform to view, filter, and navigate through issues across different projects, helping mentors and students stay organized and efficient.

Take a look at live website here : GSOC Issue Tracker

Features

  • Organization Listing: View all participating GSoC organizations.
  • Repository Management: Access detailed information about each organization's repositories.
  • Issue Tracking: Track open issues, filter by assignee, and navigate through detailed issue pages.
  • Search Functionality: Quickly find organizations and repositories using the search bar.
  • Pagination: Efficiently navigate through large datasets with paginated views.

Screenshots

Home Page

Featuring our home page where you will find all the organizations listed. Here you can navigate to all different organizations and also filter Organizations according to your intersting technologies.

image

After clicking on view details you will be navigated to the page where all the repositories are listed. Here you can select the repository and check all the unassigned issues to contribute in GSOC.

image

You can navigate to all the unassigned open issues for that repository and if any issue interests you then you will be reidrected to GitHub Page for the same.

Installation

Prerequisites

  • Next.js (v13 or higher)
  • npm (v6 or higher)
  • Redis (for local caching)

Steps

  1. Clone the Repository:

    git clone https://github.com/kash2104/gsoc-issue-tracker.git
    cd gsoc-issue-tracker
  2. Install Dependencies:

    npm install
  3. Setup Environment Variables:

    Create a .env file in the root directory and add the following environment variables:

    REDIS_HOST=your_redis_host
    REDIS_PORT=your_redis_port
    REDIS_PASSWORD=your_redis_password
    NEXT_PUBLIC_API_URL=your_api_url
  4. Run the Application:

    npm run dev

    The application should now be running on http://localhost:3000.

Usage

  1. Home Page:

    The home page lists all participating GSoC organizations. You can use the search bar to filter organizations by name.

  2. Organization Details:

    Click on an organization to view its repositories. Each repository lists its open issues, which you can further explore.

  3. Issue Details:

    Click on an issue to view detailed information including assignee, comments, and labels.

Using Redis for Caching

Ensure you have set up Redis and configured the environment variables properly. Update your redisClient.ts to use Redis.

License

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

Tags

  • GSoC
  • Issue Tracker
  • Open Source
  • Next.js
  • Vercel
  • Redis

Original Repo Link

https://github.com/kash2104/gsoc-issue-tracker


Made with ❤️ by Tirthraj Raval and Kavish Parikh

About

Our Web Application lists all the GSOC Organizations filtered by the year and also helps you find all the unassigned issues in the repo of those organizations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published