← All blueprint

System Context (C4)

High-level C4 context diagram showing the Stereoglam ticketing platform, its users, and external system dependencies

c4contextarchitecture
01

System Context

Stereoglam Platform Browses events, purchases tickets[HTTPS] Manages platform[HTTPS] Processes payments[HTTPS] Sends emails[SMTP/API] Sends SMS[API] Selects seats[WebSocket] Configures seat maps[API] Authenticates[OAuth2/OIDC] Authenticates[OAuth2/OIDC] Searches events[API] Serves assets[HTTPS] Serves assets[HTTPS] Delegates business ops Delegates business ops Triggers notifications Reads/Writes Syncs data <<person>>Ticket BuyerWeb and mobile <<person>>Admin / AgentManages the platform Payment ProvidersMulti-PSP gateway SendGridEmail delivery TwilioSMS delivery Seat SelectionSeat maps Identity ProviderAuth and SSO CloudflareCDN and DNS AlgoliaEvent search Admin PortalReact + Vite / Go + GraphQL Checkout PortalAstro + React / Go + GraphQL Core BackendBusiness logic and background workers Message ServiceEmail and SMS notifications Document StoreEvents, orders, tickets, config BigQueryAnalytics and reporting
02

Container View

Stereoglam Platform Uses[HTTPS] Uses[HTTPS] Processes payments Sends emails Sends SMS Configures Reserves Authenticates Authenticates Calls[GraphQL/HTTPS] Calls[GraphQL/HTTPS] Delegates to Delegates to Triggers Reads/Writes Syncs Caches Publishes/Subscribes <<person>>Ticket BuyerWeb and mobile <<person>>Admin / AgentManages the platform Payment ProvidersMulti-PSP gateway SendGridEmail delivery TwilioSMS delivery Seat SelectionSeat maps Identity ProviderAuth & SSO Admin Frontend[React + Vite Buyer Frontend[Astro + React Admin Backend[Go + GraphQL Buyer Backend[Go + GraphQL Core Backend[Go Message Service[Go Document Store[NoSQL]Primary data store for events, orders, and tickets BigQuery[Google BigQuery]Analytics warehouse for reporting Redis[Memorystore]Cache, semaphores, and rate limiting Pub/Sub[Google Pub/Sub