Task #52
openImplement Global Service Search with Location-Based Popup Filter
0%
Description
Implement a global search feature that allows users to search existing skill/service listings and filter results using a location-based popup. Users can select State, District, and Area or choose a location from the map to view nearby services. The system should fetch and display results from the existing service listing tables and show only active and approved listings.
***Tables Used (Reference Existing)
skill_service_listings
id
user_id
category_id
skill_service_id
skill_title
description
state
district
place
latitude
longitude
is_active
created_at
***locations
id
parent_id
name
type (State/District/City/Area)
is_active
***skill_service_master
id
name
is_active
***Validations
*Search keyword is mandatory
*User must select at least one location filter (state/district/area) or map location
*Only active locations can be selected in the popup
*Latitude and longitude must be selected together (map-based search)
*Latitude range: -90 to +90
*Longitude range: -180 to +180
*Only active and approved service listings appear in results
*Invalid or mismatched location selection shows a user-friendly error message