Skip to content

Design documentation

Dirk Engelhard edited this page Jan 4, 2025 · 5 revisions

General overview

Main modules

  • Typescript backend (NestJS)
  • Typescript brontend (Angular)
  • Python backup analyzing module

All these modules are combined into a NX monorepo.

Databases

  • Analyzer Database containing the raw backup data (primarily used for development purposes to have some source database)
  • Backend Database containing the processed output

Communication

  • Analyzing and backend modules provide REST APIS
  • Frontend gets data by accessing backend REST API

Containerization

All apps have dockerfiles provided, creating the possibility of simple building and deployment

AMOS #2 WebApp Architecture Diagram V04

Clone this wiki locally