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

Update the "Open Source Information" page - Frontend | @Hacktoberfest 2024 #261

Open
NayakPenguin opened this issue Oct 10, 2024 · 5 comments
Labels
beginner-friendly Tasks which can be implemented by a beginner. CSS Design Issues frontend Task related to frontend changes good first issue Good for newcomers HacktoberFest hacktoberfest-accepted

Comments

@NayakPenguin
Copy link
Member

Description

Problem:

The current "Open Source Information" page does not allow users to easily filter content based on tags. In sections like the "Beginner Swags" part, we have tags like cash, clothing, hacktoberfest, etc., but there is no mechanism for users to filter the information using these tags. Introducing this functionality will greatly enhance user experience, allowing them to quickly navigate through relevant content.

Screenshot 2024-10-10 at 5 09 04 PM

Solution:

  1. Collect Tags:

    • Review the entire page and gather all possible tags (e.g., cash, clothing, hacktoberfest, etc.).
  2. Create Filterable UI:

    • Design a filter interface where all collected tags are displayed as clickable filters.
    • When a user clicks on a tag, the page should dynamically update to show only the content that matches the selected tag(s).
  3. UI/UX Requirements:

    • Display the tag filters at the top of the page.
    • Allow users to select multiple tags simultaneously.
    • Provide a "Clear Filters" option to reset the view.
    • Make the filtering process smooth and intuitive without requiring a page reload.

Additional Notes:

  • This feature will be particularly useful for Hacktoberfest participants, enabling them to quickly find beginner-friendly projects and opportunities.
  • Ensure responsiveness across different device sizes (mobile, tablet, desktop).

Open to Contributors:
This issue is open for anyone participating in Hacktoberfest 2024! Please feel free to comment if you'd like to take on this issue or need further clarification.

Happy hacking! 💻🎉

@NayakPenguin NayakPenguin added good first issue Good for newcomers beginner-friendly Tasks which can be implemented by a beginner. CSS Design Issues frontend Task related to frontend changes HacktoberFest hacktoberfest-accepted labels Oct 10, 2024
@lakshay-saini-au8
Copy link

@NayakPenguin
Please assign

@mukulpythondev
Copy link

@NayakPenguin i would like to contribute and work on this issue.

@OoONANCY
Copy link

@NayakPenguin please assign this to me

@NayakPenguin
Copy link
Member Author

Hello everyone, thank you for your interest in this issue. If you haven't already, please share a brief proposal outlining your approach to resolving it. We will be assigning this issue within the next 18 hours!

@rahul-moondra
Copy link
Contributor

So, I followed the solution proposed in the issue and have a screenshot for the same (not completed the issue completely yet). But its working fine in case of "Beginner-Swags". Once issue gets assigned will work on other categories too.
Screenshot (1840) (When the set of tags don't match)
Screenshot (1839) (When filter applies successfully)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beginner-friendly Tasks which can be implemented by a beginner. CSS Design Issues frontend Task related to frontend changes good first issue Good for newcomers HacktoberFest hacktoberfest-accepted
Projects
None yet
Development

No branches or pull requests

5 participants