This document outlines the requirements for enhancing the search functionality in the catalog. The goal is to improve how services are displayed and filtered when searched by name, with specific behavior when services are part of a group.
User Stories:
Service Name Search:
As a client, I want to search for services by name in the catalog so that I can quickly find the service I’m looking for.
Grouped Services Search Behavior:
As a client, when I search for a service that belongs to a group, I want to see only the service name in the search results and not the group details.
Search Within a Group:
As a client, if I select a group and then search within it, I want to see search results filtered to services within that selected group only.
Functional Requirements:
Search by Service Name:
The catalog should allow users to search for services by name using the search bar.
Behavior:
If a service is part of a group, the search result will display only the service name, not the group details.
Search Within Group:
If a group name is selected in the catalog, the search will be limited to services within that group.
Behavior:
The search bar will only return services from the selected group, filtering out services outside that group.
Acceptance Criteria:
Search by Service Name:
When a user types a service name into the catalog search bar:
If the service belongs to a group, only the service name is shown in the search result (no group details).
If the service is not part of any group, it is displayed as a standalone service.
The search results should be accurate and return the relevant service(s) by name.
Search Within Group:
When a user selects a group and then searches for a service:
The search results will only display services within that specific group.
Services outside the selected group are not displayed in the search results.
If no matching service is found in the group, show a "No Results Found" message for that group.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (