feat: Complete Phase 5C and Phase 5D documentation, including performance metrics, SEO optimization, and advanced features implementation
docs: Add production deployment success documentation for Azure Static Web App docs: Create Quick Start guide for project setup and deployment instructions docs: Update README.md to include new documentation links and structure docs: Enhance User Manual with detailed portal access, roles, and AI assistance features scripts: Implement architecture diagram export script using Mermaid CLI scripts: Create script to auto-generate documentation index for easier navigation chore: Remove unused update-doc-index script
This commit is contained in:
54
docs/ArchitectureDiagram.mmd
Normal file
54
docs/ArchitectureDiagram.mmd
Normal file
@@ -0,0 +1,54 @@
|
||||
%% Mermaid architecture diagram for Miracles In Motion platform
|
||||
%% Generate PNG: npx @mermaid-js/mermaid-cli -i docs/ArchitectureDiagram.mmd -o docs/ArchitectureDiagram.png
|
||||
|
||||
flowchart LR
|
||||
subgraph Client[Client Layers]
|
||||
A1[Public Site (React/Vite)] --> A2[Portals Suite]
|
||||
A2 --> A3[PWA Service Worker]
|
||||
A2 --> A4[i18n Engine]
|
||||
A2 --> A5[AI Assistance UI]
|
||||
end
|
||||
|
||||
subgraph Edge[Azure Static Web Apps]
|
||||
SWA[Static Web App Front-end]
|
||||
APIProxy[Managed Functions Proxy]
|
||||
end
|
||||
|
||||
subgraph Functions[Azure Functions (Premium Plan)]
|
||||
F1[API Endpoints]
|
||||
F2[AI Matching Orchestrator]
|
||||
F3[Notification Dispatcher]
|
||||
F4[Stripe Handler]
|
||||
end
|
||||
|
||||
subgraph Data[Data & Integration]
|
||||
Cosmos[(Cosmos DB)]
|
||||
KV[(Key Vault Secrets)]
|
||||
SignalR[(SignalR Service)]
|
||||
Salesforce[(Salesforce CRM)]
|
||||
end
|
||||
|
||||
subgraph Observability[Monitoring]
|
||||
AIInsights[Application Insights]
|
||||
Logs[Log Analytics Workspace]
|
||||
end
|
||||
|
||||
Client --> SWA
|
||||
SWA --> APIProxy --> F1
|
||||
F1 --> Cosmos
|
||||
F2 --> Cosmos
|
||||
F2 --> SignalR
|
||||
F3 --> SignalR
|
||||
F4 --> Cosmos
|
||||
F4 --> KV
|
||||
F1 --> KV
|
||||
F1 --> Salesforce
|
||||
F1 --> AIInsights
|
||||
F2 --> AIInsights
|
||||
F3 --> AIInsights
|
||||
F4 --> AIInsights
|
||||
AIInsights --> Logs
|
||||
|
||||
classDef data fill:#eef,stroke:#336,stroke-width:1px;
|
||||
class Cosmos,KV,SignalR,Salesforce data;
|
||||
|
||||
Reference in New Issue
Block a user