aditya-bhaumik / Pathsphere

PathSphere is a comprehensive platform designed to connect students with scholarship opportunities and educators with job openings. It features dynamic search tools and community discussions to enhance access to educational and career resources.
https://pathsphere.netlify.app/
MIT License
63 stars 102 forks source link

Implementing Live Search Functionality for Job Listings #166

Open coderiksenthil opened 3 days ago

coderiksenthil commented 3 days ago

What is the Issue?

The issue is to enhance the current job search functionality by introducing a "live search" feature that filters job listings dynamically as the user types in the search input field. Currently, the search functionality is triggered only when the user clicks the search button, but adding live search will provide immediate feedback based on user input.

Why is it Useful?

Live search improves user experience by offering real-time results, making it quicker and easier for users to find relevant job listings. Instead of waiting for the user to submit their query, results update as they type, helping them refine their search dynamically without needing to hit the search button each time.

Before:

After (Live Search Implementation):

Advantages:

  1. Improved User Experience:

    • Instant feedback helps users locate relevant job listings faster.
    • Reduces the need to repeatedly submit searches by showing relevant results in real-time.
  2. Time Efficiency:

    • Saves time for users by eliminating the need for repeated button clicks and query submissions.
    • Makes it easier to discover jobs with partial search terms.
  3. Higher Engagement:

    • Encourages users to interact more with the search tool as they explore different keywords and filter options.
    • Reduces frustration caused by slow or delayed search results.

This feature ultimately streamlines the search process, making the job portal more user-friendly and responsive.

Additionally, the code is already prepared and ready for implementation, I kindly request to assign me to this issue

Before

https://github.com/user-attachments/assets/80f4dc34-e60a-4963-82e8-51109572e162

After

https://github.com/user-attachments/assets/c5e2de21-ebb2-466a-903b-9542a45da268

Apoorva57 commented 5 hours ago

@coderiksenthil sure go ahead

Note: the level of the issue may change based on the quality of the PR code