Provide Search & Filter module to let users search listings, filter by category, price range, tags, and sort results.
Direction:
- Implement a SearchBar component with debounce and query suggestions.
- Build FilterPanel component supporting multi-select categories, price sliders, and tag chips.
- Connect filters to ListingList queries and reflect state in URL for sharable links.
- Ensure accessibility for filter controls.
Acceptance criteria:
- Users can perform keyword searches and refine results with filters.
- Filters update results in real-time and the URL reflects current query state.
- Sorting options (newest, price asc/desc) work and are tested.
- Filter UI is keyboard-accessible and responsive.
Provide Search & Filter module to let users search listings, filter by category, price range, tags, and sort results.
Direction:
Acceptance criteria: