ORamaVR Cloud

ORamaVR's hosted backend: identity at login.oramavr.com, AI agent platform at api.oramavr.com, content portal at portal.oramavr.com, and analytics at analytics.api.oramavr.com.

Component View: ORamaVR Cloud - Analytics APIMajor components of the Analytics API and their data dependencies.ORamaVR Cloud[Software System]Analytics API[Container: C# / ASP.NET Core]Login API[Container: C# / ASP.NET Core] Provides authentication, account,tenant, licensing, SDK, and recordingservices.Analytics DB[Container: Azure SQL / Entity Framework Core] Stores users, sessions, scores,summaries, leaderboards, andplatform analytics.Analytics Blob Storage[Container: Azure Blob Storage] Stores analytics payloads, sessionrecordings, questionnaires, vitals,multiplayer files, and logs.Authentication & AccessControl[Component: C#] JWT validation, role policies,tenant-aware access checks, anddelegated Login API calls.Analytics & Reporting[Component: C#] Session, user, organisation, product,multiplayer, and outcome reporting.Upload & BackgroundProcessing[Component: C#] Uploads analytics, recordings,questionnaires, and vitals withqueued background processing.Leaderboard Service[Component: C#] Produces product, tenant, andCreator leaderboard results.Persistence & Blob Access[Component: C#] EF Core persistence plus Azure Blobreads and writes for analyticspayloads and recordings.AuthenticationAccessControl → AnalyticsReporting — Authorises reporting requestsAuthorises reporting requestsAuthenticationAccessControl → UploadBackgroundProcessing — Authorises analytics uploadsAuthorises analytics uploadsAuthenticationAccessControl → LeaderboardService — Authorises leaderboard requestsAuthorises leaderboard requestsAnalyticsReporting → PersistenceBlobAccess — Reads analytics dataReads analytics dataUploadBackgroundProcessing → PersistenceBlobAccess — Stores analytics dataStores analytics dataLeaderboardService → PersistenceBlobAccess — Reads scores and sessionsReads scores and sessionsAuthenticationAccessControl → LoginAPI — Validates JWTs and resolves identity data [HTTPS / OIDC]Validates JWTs and resolves identity data[HTTPS / OIDC]PersistenceBlobAccess → AnalyticsDB — Reads and writes analytics recordsReads and writes analytics recordsPersistenceBlobAccess → AnalyticsBlobStorage — Reads and writes analytics filesReads and writes analytics files
Component View: ORamaVR Cloud - Analytics API
Major components of the Analytics API and their data dependencies.
LegendContainerDatabaseCore moduleRelationship