talent-connect / connect

Mentor-mentee and jobseeker-company matchmaking platform used by ReDI School of Digital Integration, in Berlin, Munich and Düsseldorf, Germany.
https://connect.berlin.redi-school.org
19 stars 8 forks source link

[TP]: Introduce Keyword Search Feature - TBD #870

Open astkhikatredi opened 4 months ago

astkhikatredi commented 4 months ago

Context/background

Replace multiple filters with a keyword search feature on the platform to improve user experience and streamline content discovery. User Story: As a user, I want to be able to search for content using keywords instead of navigating through multiple filters, so I can quickly find what I'm looking for.

What needs to be done?

We need to apply Keyword Search on two pages: Browse open Job Listings for jobseekers and Browse our Talent Pool for Companies. Currently, we have Search by Name for Companies and Search by Company Name for Jobseekers.

Questions for Clarification:

- Functionality: Should the search be real-time or triggered by a submit button? Currently for filters we have a real-time search. - Search Algorithm: Are there specific requirements for the search algorithm (e.g., fuzzy search, exact match)? Fuzzy search is too complicated? - User Interface: Where should the search bar be placed for optimal user accessibility and visibility? - Filter Integration: How should the keyword search interact with existing filters? Should there be an option to use both simultaneously? Or we should kill some filters and replace them with Keyword Search? Or Keyword Search and then filters to be applied to results? - Autocomplete: Can we implement that?

Here are some examples for jobs: Indeed: offers a simple keyword search feature. Users can enter job titles, skills, or company names into the search bar, and Indeed returns relevant job listings. After that Users can also refine their search results using filters such as location, job type, salary range, and more) Linkedin: also offers simple keyword search for job titles, skills, or company names, but you can also apply filters from the beginning. Glassdoor allows users to search for jobs based on job titles, company names, skills, and more. Filters can be applied to results.

What to show if there are no results: Clear Message informing the user that no results were found for their search query.

Additionally, TP can offer suggestions to help the user refine their search query. This could include recommending alternative keywords and adjusting filters.

Thank you!