If you want to make it advanced it could give all apps a score how much they match, like checking for title, tags, category, description and giving those matches a different weight so matching title is displayed higher up than only matching description.
the search should search for apps.
If you want to make it advanced it could give all apps a score how much they match, like checking for title, tags, category, description and giving those matches a different weight so matching title is displayed higher up than only matching description.
Or just use a premade solution like https://www.npmjs.com/package/lunr