Skip to content

Architecture

Peer David edited this page Jun 11, 2020 · 7 revisions

Overview

The three-layer architecture of RemaPy is shown below:

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.

Model

Business logic to load the document tree, create new documents, or parse annotated documents.

Api

Interface to interact with different clouds such as the remarkable cloud.

Utils

Cross-cutting layer that implements access to the config etc.

Clone this wiki locally