37 lines
923 B
Markdown
37 lines
923 B
Markdown
```mermaid
|
|
graph TD
|
|
subgraph Clients
|
|
A1[Client Browser] --> F1[ComplyCore Web Portal]
|
|
end
|
|
|
|
subgraph "Frontend (Flutter Web / Next.js)"
|
|
F1 -->|Login| IAM[Identity & Access Management]
|
|
F1 -->|Upload Docs| U1[Secure File Upload]
|
|
F1 -->|Start Eval| A1_n8n[n8n Workflow Trigger]
|
|
F1 -->|View Results| R1[Report Viewer]
|
|
end
|
|
|
|
subgraph "Backend (Core Platform Services)"
|
|
IAM --> DB[(PostgreSQL w/ RLS)]
|
|
U1 --> Storage[MinIO or Nextcloud]
|
|
A1_n8n --> EvalAPI[FastAPI Evaluation Engine]
|
|
EvalAPI --> DB
|
|
EvalAPI --> Storage
|
|
EvalAPI --> ReportGen[Markdown/PDF Generator]
|
|
ReportGen --> R1
|
|
ReportGen --> PDFOut[PDF Report Files]
|
|
end
|
|
|
|
subgraph "DevOps (Secure Infrastructure)"
|
|
Logging[Wazuh / Prometheus / Loki]
|
|
IAM --> Logging
|
|
EvalAPI --> Logging
|
|
Storage --> Logging
|
|
end
|
|
|
|
subgraph External
|
|
Admin[Reviewer / Auditor Portal]
|
|
Admin --> F1
|
|
end
|
|
```
|