Skip to main content

App Stack

ModulePurpose
Blazor Server App (.NET 8)C# and Razor components with a persistent SignalR connection to the server
MudBlazorUI Library for Blazor apps
Azure SDKC# classes to access key vault secrets
Azure OpenAI SDKC# classes to stream AI-generated responses
MarkdigC# classes to handle the markdown responses from Azure OpenAI

Cloud Stack

ServicePurpose
Microsoft Entra IDAuthenticating internal staff users
Azure Key VaultSecuring app secrets
Azure StorageStoring files (blobs)
Azure AI SearchIndexing files as smaller chunks & using vectorized semantic search
Azure OpenAIRAG responses using indexes from Azure AI Search
Azure Cosmos DBStoring app-level data (i.e., messages, conversations, user permissions, etc.)
Azure App ServiceA managed web app service for hosting Numa
Azure App Service PlanScalable hosting for one or more Azure App Services