complycore/infra/architecture.md

923 B

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