Matches List: Search, Filters and Sorting (Front-End)

Overview

The Matches list is where a participant discovers and contacts other attendees. This page describes the search, filter, and sort controls available on top of the list.

  • A single search input above the list searches across name, company, and job title.

  • Search is debounced — results update as the user types after a brief pause.

  • The search query is preserved within the session so navigating away and back returns the same view.

Filters

Filters are presented as multi-select chips. Available filters depend on the data captured during registration and can include:

  • Participant type — for example Buyer, Supplier, Press.

  • Country — multi-select with type-ahead.

  • Industry / Category — driven by the event taxonomy. Selecting a parent category automatically selects all of its child categories; individual children can then be deselected if the participant wants to refine the filter further. This shortcut lets a participant broaden the filter with one click and then narrow it down rather than ticking each child individually.

  • Interests — based on tags the participant set on their own profile.

  • Availability — only show matches who have a free slot in common with the current user.

  • Already requested — toggle to hide participants the user has already sent a request to.

Active filters are summarised as a chip strip below the search field, with a "Clear all" action.

Sorting

The sort dropdown offers:

  • Most relevant (default) — uses the matchmaking score, taking into account relevance signals the user has given.

  • Name (A–Z)

  • Company (A–Z)

  • Recently added — newest participants first.

Result behaviour

  • Results are paginated, with infinite scroll loading the next page as the user scrolls.

  • The result count is shown next to the search bar (for example "127 matches").

  • If no matches meet the criteria, an empty state suggests removing filters.

  • Sponsored participants are highlighted with a badge but do not appear out of order — sorting is still respected.

Persistence

Filters and sort selections persist for the duration of the session. They are reset when the user signs out.