Skip to main content

Architecture (State 001 Baseline)

Baseline pre-containerized architecture with direct browser-to-service calls and Socket.IO trade/position subscriptions.

  • Generated from: system/architecture.model.json
  • Canonical flows: system/end-to-end-flows.md

Entry Points​

  • web-front-end-angular: http://localhost:18093
  • trade-feed: http://localhost:18086

Architecture Diagram​

Node Catalog​

NodeKindLabelNotes
traderactorTrader BrowserHuman user interacting with Angular UI.
webfrontendWeb Front End AngularBrowser-hosted UI.
accountserviceAccount ServiceAccount and account-user CRUD.
positionservicePosition ServiceTrades and positions query endpoints.
tradeServiceserviceTrade ServiceTrade submission and validation.
referenceDataserviceReference DataTicker lookup/list.
peopleservicePeople ServiceDirectory lookup and validation.
tradeFeedmessagingTrade FeedSocket.IO publish/subscribe bus.
tradeProcessorserviceTrade ProcessorProcesses new trades and updates positions.
databasedatabaseDatabasePersistent account, trade, and position state.

State Notes​

  • This state is intentionally pre-ingress and cross-origin.
  • CORS behavior is part of baseline non-functional requirements.