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
- 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.
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.
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.
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.
- Next.js (v13 or higher)
- npm (v6 or higher)
- Redis (for local caching)
-
Clone the Repository:
git clone https://github.com/kash2104/gsoc-issue-tracker.git cd gsoc-issue-tracker
-
Install Dependencies:
npm install
-
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
-
Run the Application:
npm run dev
The application should now be running on
http://localhost:3000
.
-
Home Page:
The home page lists all participating GSoC organizations. You can use the search bar to filter organizations by name.
-
Organization Details:
Click on an organization to view its repositories. Each repository lists its open issues, which you can further explore.
-
Issue Details:
Click on an issue to view detailed information including assignee, comments, and labels.
Ensure you have set up Redis and configured the environment variables properly. Update your redisClient.ts
to use Redis.
This project is licensed under the MIT License - see the LICENSE file for details.
- GSoC
- Issue Tracker
- Open Source
- Next.js
- Vercel
- Redis
https://github.com/kash2104/gsoc-issue-tracker
Made with ❤️ by Tirthraj Raval and Kavish Parikh