Skip to main content

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
Search Features:
  • 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

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