UI Components

Service Components

Data Components

Infrastructure Components

Shared Components

RoleGuardWidget

Client-side gate widget that conditionally renders navigation items, screens, and action controls ba...

shared medium shared
MentorLocationRepository

Provides read access to mentor geographic coordinates and location metadata stored in the database. ...

shared medium shared
GeocodingClient

Wraps the external geocoding API used to convert free-text location strings into coordinate pairs. A...

shared medium shared
HaversineDistanceCalculator

Stateless utility that computes the great-circle distance between two geographic coordinate pairs us...

shared medium shared
EligibilityFilterService

Applies hard eligibility rules to a mentor candidate pool before ranking occurs. Removes candidates ...

shared medium shared
FocusManagementService

Manages programmatic focus movement and keyboard/switch-access navigation order throughout the app. ...

shared medium shared
SemanticLabelHelper

Provides utilities for generating and attaching accessible labels, roles, and hints to UI elements f...

shared medium shared
AccessibilityDesignTokens

Defines the canonical design token set enforcing WCAG 2.2 AA visual requirements across the entire a...

shared medium shared
ScreenReaderWarningService

A service layer that intercepts native accessibility events and coordinates the warning flow between...

shared medium shared
SensitiveFieldWarningWidget

A reusable widget that wraps sensitive form fields and intercepts accessibility focus events before ...

shared medium shared
ModuleRegistryService

Infrastructure service that maintains the canonical list of feature modules available to each organi...

shared medium shared
ConsentStore

Thin localStorage adapter responsible for persisting and retrieving serialised cookie consent record...

shared medium shared
CookieConsentService

Business-logic layer managing cookie consent lifecycle for the Sales Website. Reads and writes conse...

shared medium shared
CookieConsentBanner

GDPR-compliant cookie consent overlay displayed on first visit across the entire Sales Website. Lets...

shared medium shared
PrintStylesheetProvider

Supplies print-optimised CSS rules for legal document pages so procurement teams can produce clean p...

shared medium shared
StaticPageMetaInjector

Injects SEO and structured-data metadata into static legal pages at build time. Adds canonical URL, ...

shared medium shared
LegalDocumentRenderer

Converts structured legal document data into safe, well-formed HTML. Handles numbered clause formatt...

shared medium shared
CookieConsentBanner

Overlay banner displayed on first visit that requests explicit prior consent before any non-essentia...

shared medium shared