Skip to content

Architecture

Peer David edited this page May 2, 2020 · 7 revisions

Architecture

The architecture of RemaPy is very simple: It consists of three layers:

  1. gui - Is responsible to interact with the user using tkinter. This layer shows the document tree via calls to the model layer and subscribes to the api layer to check whether the user is signed in.
  2. model - Business logic to load the document tree, create new documents or parse annotated documents.
  3. api - Interface to interact with different clouds such as the remarkable cloud.

An overview is shown in the following image:

Clone this wiki locally