Skip to content

feat(home): add category filter tabs for open source programs#473

Merged
andoriyaprashant merged 1 commit into
andoriyaprashant:mainfrom
Katariyajiya:feat/category-filter
Jun 3, 2026
Merged

feat(home): add category filter tabs for open source programs#473
andoriyaprashant merged 1 commit into
andoriyaprashant:mainfrom
Katariyajiya:feat/category-filter

Conversation

@Katariyajiya

@Katariyajiya Katariyajiya commented May 30, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR adds category-based filtering to the Home Screen, allowing users to quickly discover relevant open-source programs.

Changes Made

  • Added a horizontally scrollable category filter section below the AppBar.

  • Added support for the following categories:

    • All
    • Stipend
    • Mentorship
    • Community
    • Beginner Friendly
  • Added a category field to the Program model.

  • Updated program data with appropriate category mappings.

  • Implemented local filtering logic based on the selected category.

  • Set All as the default selected category.

  • Preserved the existing program card layout and navigation behavior.

  • Styled selected and unselected filter chips to match the existing Material 3 design system and application theme.

  • Added horizontal scrolling support for smaller screen sizes.

Result

Users can now easily browse programs by category without affecting the existing user experience, improving discoverability and navigation across the platform.

@netlify

netlify Bot commented May 30, 2026

Copy link
Copy Markdown

Deploy Preview for aquamarine-kheer-83feda failed. Why did it fail? →

Name Link
🔨 Latest commit 1e6fccb
🔍 Latest deploy log https://app.netlify.com/projects/aquamarine-kheer-83feda/deploys/6a1b5f1584c7cc00099b45a3

@github-actions

Copy link
Copy Markdown

Thank you for submitting your pull request! We'll review it as soon as possible.

@Katariyajiya

Katariyajiya commented May 30, 2026

Copy link
Copy Markdown
Contributor Author

@andoriyaprashant Could you please review and merge this PR if feature is implemented correctly and looks good?
Thank you!

@andoriyaprashant
andoriyaprashant merged commit f71e92a into andoriyaprashant:main Jun 3, 2026
1 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants