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