Developer Guide Overview

Architecture

The Data Annotation Engine consists of a Frontend and a Backend component. The Frontend is a single page application based on Vue.js and Typescript. The backend is written in Python using the FastAPI framework.

Getting Started

The repositories are hosted in this Gitlab.com group. After cloning the repositiories, you can run the apps as follows:

Frontend

You will need an installation of node (version >=22) and npm. Make sure, pnpm is installed globally:

npm install -g pnpm

Next:

pnpm install
pnpm dev

Backend

You will need python 3 to run the backend. The detailed instructions how to install and run the app can be found in the README.md file.