Skip to content

Tech Stack ​

The Advisor Console is built on modern, well-supported frameworks chosen for Salesforce compatibility, developer experience, and bundle size.

Frontend Framework ​

LayerTechnologyWhy
FrameworkReact 19Component model, ecosystem, Salesforce UI Bundle support
Build ToolVite 7Fast HMR, Salesforce UI Bundle plugin
StylingTailwind CSS 4Utility-first, oklch color space theming
Componentsshadcn/ui (New York)Full control, Radix primitives, 25 reusable components
Data LayerSalesforce GraphQL UIAPIType-safe queries, automatic schema introspection
PersistenceIndexedDBStructured data, larger storage, async API

Salesforce Integration ​

ComponentPurpose
Salesforce UI BundleDeployment target, metadata within SFDX project
GraphQL UIAPIType-safe data access against Salesforce objects
Custom ObjectsTrip__c, Destination__c, Quote__c, Booking__c
Standard ObjectsContact (Member), Task

Backend APIs ​

EndpointPurposeBackend
POST /api/v1/searchDining searchOrchestrator (FastAPI)
POST /api/v1/time-slotsResy availabilityOrchestrator (FastAPI)
POST /api/v1/handoffBooking hand-offIntegration Layer (Fastify)
POST /api/v1/inbox/messagesSend messageChannel Router

NLP and AI ​

ComponentTechnology
Intent DetectionKeyword matching (no external LLM dependency)
OrchestrationLlama 3.2 via Fireworks.ai
ResearchLlama 4 Maverick + Scout via Fireworks.ai
Location ExtractionRegex patterns (in [location], at [location])
Date ExtractionRegex patterns (next/this day, tomorrow, MM/DD/YYYY)

shadcn/ui Components ​

25 reusable components built on Radix primitives:

alert, avatar, badge, breadcrumb, button, calendar, card, checkbox, collapsible, datepicker, dialog, dropdown-menu, field, input, label, pagination, popover, select, separator, skeleton, sonner, spinner, table, tabs

Marchay Platform Documentation