You need search. Not "maybe eventually" search — real, typo-tolerant, sub-50ms, search-as-you-type search. The kind where your users start typing "runnng shoes" and instantly see running shoes. The question is: which engine do you pick?
Meilisearch, Typesense, and Algolia are the three names that keep coming up.