Skip to content

Repository Architecture Overview

The NFDI4Immuno repository has many components and routes of interaction. Still the repository follows a three-layer architecture to separate concerns:

  1. Client Layer: User-facing components
  2. Portal Infrastructure: Core services and APIs
  3. Storage Layer: Data persistence and management

Complete repository architecture The full architecture diagram is available on Miro.

These pages describe different parts of the architecture:

  • Client Layer: Handles all user interactions and presents data through various interfaces.
  • Portal Infrastructure: Provides the core functionality including API gateway, services, and databases.
  • Storage Layer: Manages persistent data storage including object storage and reference databases.

The architecture supports three primary user journeys: