Journey Overview
Preconditions
- Directory contains published company profiles
- Member has directory access (membership feature)
Journey Flow
Detailed Steps
1
Access Directory
Member navigates to Directory:
- Main navigation → Directory
- Dashboard → Directory widget
- Search results
2
Directory Landing
Directory home page:
3
Search Companies
Search functionality:Search Fields:
- Company name
- Description
- Services offered
- Keywords/tags
- Location
- Autocomplete suggestions
- Recent searches
- Popular searches
4
Apply Filters
Filter options:
5
View Company Cards
Each company card shows:
6
Sort Results
Sort options:
- Featured First (default)
- Highest Rated
- Most Reviewed
- Alphabetical
- Newest
- Nearest (with geolocation)
7
View Company Profile
Click to view full profile:→ UJ-M-021: Contact a Company
Directory Display Tiers
Company Profile Preview
Clicking a company shows:Member Offers
Directory may include member-exclusive offers:- Discount codes
- Free consultations
- Special pricing
- Extended trials
Related Entities
Related Journeys
Acceptance Criteria
Frontend
- Directory landing page
- Search bar with autocomplete
- Category browsing
- Filter sidebar/panel
- Company card grid/list
- Company profile page
- Sort dropdown
- Pagination/infinite scroll
- Mobile-responsive design
- Map view (optional)
Backend
-
GET /api/directory/companies- List companies -
GET /api/directory/companies/{id}- Company details -
GET /api/directory/categories- Categories - Query params:
?category=,?search=,?location= - Tier-based sorting logic
Permissions
- Public directory may have limited view
- Full access requires membership
Business Rules
- Featured companies prioritized in results
- Only approved profiles displayed
- Contact info visible based on tier
Error Handling
- Empty search results suggestions
- Company not found handling