Skip to content

Stack Architecture

Stack Architecture

Artifact dossier

Stack Architecture

v1.0.0
Artifact details
Artifact keygerimedica-stack-architecture
Version1.0.0
Published2026-03-25
Source refdocs/diagrams/c2f-stack-architecture
Version history1 snapshot

Frontend, backend, data, auth, and infrastructure layers for the Gerimedica C2F deployment.

Artifact dossier

Stack Architecture

v1.0.0
Artifact details
Artifact keygerimedica-stack-architecture
Version1.0.0
Published2026-03-25
Source refdocs/diagrams/c2f-stack-architecture
Version history1 snapshot
C2F stack: frontend, backend, data, and infrastructure layersFrontend surfacesBackend servicesData storesIdentity and accessInfrastructurePortalSvelteKit · apps/portalhosted: portal.c2f.aiDocsAstro Starlight · apps/docshosted: docs.c2f.aiTaxonomy workbenchReactFlow · existing apphosted: per-project runtimeControl-plane APIFastAPI · src/backendProject registry, auth guard, runtime resolverProject runtime APIFastAPI · per-project namespaceWorkbench, index, agent, batch routesClient connectorc2f link · client-side toolKeypair + portal registrationLogto DBPostgres · auth namespaceUsers, sessions, appsProject DBPostgres StatefulSetper project namespaceWorkbench state, versions, batchesWeaviateper project namespaceSemantic index (active version)Object storageper provider projectBatch artifacts, version snapshotsLogtoauth.c2f.aiOIDC / OAuth2 providerCloudflare AccessDocs + portal guardGoogle SSO · @gerimedica.nlmTLS client certConnector identityc2f link keypairJWT session tokenPortal → runtime handoffProject-scoped claimsCloudflare PagesPortal + docs hostingEdge CDN, zero-config deployCloudflare Tunnelapi.c2f.ai ingressConnector + agent entryk8s: management namespaceControl-plane API + Logtok8s: project-{id} namespaceRuntime API + Postgres + Weaviateone namespace per projectGitHub Actions CI/CDPages deploy + k8s applyTerraform (Cloudflare + Logto) project API calls (JWT)workbench + agent routes (JWT)Cloudflare Access guardverify JWTuser + session stateproject registryworkbench state, versions, batchessemantic index queriesbatch artifact storageSSO (Google · @gerimedica.nl)portal → workbench session handoffconnector identity via Cloudflare Tunnelhost portal frontendhost docs frontendexpose connector + agent ingressrun control-plane API + Logtorun per-project runtime bundledeploy portal + docs on pushapply control-plane manifestsapply project runtime overlays (Kustomize)