beardofedu / beardofedu/chicago-dev-days

SEARCH-001: Site-wide product search with keyword filtering and ranking

Open
#48 0 comments 0 reactions 0 assignees View on GitHub
enhancement platform sprint-3
Dominant language
HTML
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Overview
Add a search bar to the site header. Users can search the product catalog by keyword. Results are ranked by relevance (name match > description match > category match).

## Acceptance Criteria
- [ ] Search input in the header (or a dedicated search page at `/search?q=`)
- [ ] Results update as user types (debounced, min 2 characters)
- [ ] No results state with helpful message
- [ ] Result items link to the product detail page (PDP-001)
- [ ] Search query reflected in page title and URL for shareability

## Depends On
- #36 (PDP-001 — Product Detail Page: result items link here)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by inspecting the site header, the product catalog data or entry point, and the product detail page referenced by PDP-001. Trace how product links and page titles or URLs are currently handled before choosing between header search and /search?q=. Done means debounced searches from two characters rank matches correctly, show a no-results state, link to product detail pages, and preserve the query in the title and URL.

Written by the indexing model from the issue text.

Assessment

Tech stack
html
Domain
frontend, search
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.