US01 - Welcome Page(s)

As a new user,
I want to see onboarding screens with features and personalisation questions so that I understand what the platform offers. Acceptance Criteria

  • A visually appealing welcome screen appears on first visit
  • Clearly states the platform’s purpose and benefits
  • Works properly on both desktop and mobile

US02 - Account Signup & Login

As a visitor,
I want to create an account and log in securely,
so that I can save my preferences and access more features. Acceptance Criteria:

  • Users can create accounts with required fields(Only Email for now)

US03 - Map View

As a user,
I want to view companies on a map,
so that I can visually explore local businesses and their capabilities. Acceptance Criteria:

  • Map displays relevant company pins
  • Interactive zoom and pan functions
  • Pins load dynamically based on viewport

US04 - Optional List View

As a user,
I want to switch between map view and list view,
so that I can choose the format that best fits my browsing needs. Acceptance Criteria:

  • Toggle button is clearly visible and functional
  • Map and List views are synchronized
  • Both views have consistent styling and data

US05 - Map Result Filtering

As a user,
I want to filter companies by sector, components, size, capability type, ownership status etc.,
so that I can narrow down the most relevant businesses. Acceptance Criteria:

  • Filters include sector, components, ownership status, etc.
  • Multi-select filters work correctly
  • Filters update map and list views in real time

US06 - Category Icons

As a user,
I want to see company locations with category specific icons on the map,
so that I can quickly distinguish different types of companies at a glance. Acceptance Criteria:

  • Each business category has a meaningful icon
  • Icons display properly at various zoom levels
  • Tooltip or label appears on hover or click

US07 - Company Detail/Profile Page

As a user,
I want to view company profile pages with detailed information,
so that I can understand their offerings, services, and contact information. Acceptance Criteria:

  • Profile contains company name, services, contact, and tags
  • UI layout is clear and consistent
  • Navigation back to map/list view is easy

US08 - Searching

As a user,
I want to search by location or keyword,
so that I can quickly find businesses matching specific terms or regions. Acceptance Criteria:

  • Search bar accepts location or keyword input
  • Autocomplete suggestions appear
  • Results are reflected in both map and list view