Skip to main content

๐Ÿ—๏ธ C4 Model

AceSense at system, container, and Cloud Functions component levels.

:::info Verification scope The external GPU processing service is shown only as a boundary. Its internal components and deployment configuration were excluded from this audit. :::

System contextโ€‹

Containersโ€‹

ContainerTechnologyDeployment
Flutter appFlutter 3.41.9, Riverpod, go_routerFirebase Hosting + native builds
LandingReact 19, Vite 7Firebase Hosting landing
AdminReact 19, Vite 7Firebase Hosting acesense-admin
DocsDocusaurus 3, React 19docsServer + Hosting docs
LaunchpadReact 19, Vite 7launchpadServer + Hosting launchpad
REST/MCPExpress + Firebase FunctionsapiServer, mcpServer
Core functionsTypeScript, Node.js 22Cloud Functions europe-west1

Docs and launchpad differ from ordinary SPAs: their public Hosting directories contain no sensitive bundle. A Function verifies an admin session cookie before serving HTML or assets.

Cloud Functions componentsโ€‹

Upload sequenceโ€‹