Skip to content

[Feature]: Advanced Project Filtering & SortingΒ #181

Description

@SudiptaPaul-31

πŸ” Problem Statement

Description

Improve project discovery with advanced filtering and sorting options, making it easier for users to find projects that match their preferences and requirements.


Requirements

  • Filter by budget range β€” allow min/max budget selection.
  • Filter by project status β€” e.g., active, completed, in-progress.
  • Filter by required skills β€” multi-select skill tags.
  • Sort options β€” newest first, budget (asc/desc), deadline (asc/desc).
  • Clear-all filters β€” reset all applied filters in one action.
  • Preserve filters in URL query parameters β€” ensure filters persist on refresh and shareable links.

Acceptance Criteria

  • βœ… Responsive filter drawer on mobile β€” collapsible UI optimized for smaller screens.
  • βœ… Loading states β€” skeleton or spinner shown while results are fetched.
  • βœ… Empty states β€” clear messaging when no projects match filters.
  • βœ… Debounced search/filter requests β€” prevent excessive API calls during rapid input changes.
  • βœ… Filters persist via URL query parameters β€” refreshing or sharing the link restores applied filters.
  • βœ… Sorting works consistently β€” results are ordered correctly based on selected criteria.

πŸ“ˆ Expected Impact

High β€” Would significantly improve user experience

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions