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

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions