MR MARVIS rebuilt its storefront on Next.js. Category browse runs on Algolia, fed from the Sanity collections merchandisers already edit.

Problem
Category pages change when someone moves a collection in Sanity. Static Algolia rules did not match how people actually clicked through the site.
What I built
I worked on the redesign and the search layer. Category pages call Algolia with signals from browse events so rankings can shift. Sanity pushes updates to the index on a webhook, so merchandisers do not wait for a nightly job.
Outcomes
- Next.js navigation and category redesign
- Browse events wired into Algolia reranking
- Sanity webhook into Algolia
Next.jsAlgoliaSanityTypeScriptReactTailwind CSS