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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions