Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhanced "Interest" browsing #88

Open
5 tasks
ipapandinas opened this issue Feb 23, 2024 · 0 comments
Open
5 tasks

Enhanced "Interest" browsing #88

ipapandinas opened this issue Feb 23, 2024 · 0 comments

Comments

@ipapandinas
Copy link
Contributor

Overview

Enhance the user experience by introducing a feature that allows users to browse trending categories over selected time frames. This feature is designed to help users discover new projects and challenges within their areas of interest efficiently.

This is done from a dedicated a new page at "/explore/categories". The page will include a toolbar with two dropdown filters for enhanced search functionality:

  • Time Range Filter: Allows users to select between week, month, or year to view trending categories.
  • Category Filter: Offers a comprehensive list of categories, mirroring the current selection options.

This addition aims to facilitate users in exploring the most active projects within a specified time frame and category, with a dynamic filtering slug format for easy navigation: "Most active projects this [TIME] in [CATEGORY]."

The display will feature a results table organized into three columns:

  • Project: Project avatar including: organization logo/name and repository name.
  • Categories: Other associated interest categories.
  • Issues Created Count: Number of issues created within the selected timeframe and category.

How

  • Develop a new page at "/explore/categories" for category-based exploration
  • Design a three-column table to display projects, their categories, and the count of issues created
  • Implement a toolbar equipped with time range and category filters for refined searches
  • Enable dynamic slug creation that reflects the selected time range and category, following the pattern "most-active-projects-this-[TIME]-in-[CATEGORY]"
  • Create a backend helper function to fetch and sort projects based on the number of issues in a given category and time range, ensuring the data can be sorted in ascending/descending order for user convenience
@ipapandinas ipapandinas added the kudos A label to recognize and commend exemplary contributions label Feb 23, 2024
@ipapandinas ipapandinas changed the title Enhanced Categories Browsing Enhanced "Interest" browsing Feb 23, 2024
@ipapandinas ipapandinas removed the kudos A label to recognize and commend exemplary contributions label Oct 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant