Protocol Deviation Digital Healthcare Product
  • INTRODUCTION
    • Purpose
    • Scope
    • Deployment
  • USER GUIDE
    • User Login
    • User Roles and Permissions
      • Administration
        • User Management
        • Team Management
        • Study Management
        • Audit Trail
    • Data Files
      • Data File Requirements
      • Spreadsheets
        • Using the Spreadsheet for AI Categorisation
        • Using the Spreadsheet for Manual Categorisation
    • Data Upload
      • Audit Trail
      • Data Trail
      • Data Categorisation
    • Data Visualisation
      • Team Visualisations
      • Study Visualisations
    • Maintenance and Support
      • Troubleshooting for users
      • Support contact information
  • TECHNICAL DOCUMENTATION
    • Web App
      • Design
        • Database
        • Backend
        • Frontend
      • Installation
    • AI Classifier
      • User documentation
      • Administrator documentation
      • Code documentation
    • Developer Guide
      • Requirements
      • Installation
      • Builds
      • Database
Powered by GitBook
On this page
  • APIs
  • Services
  • Repositories
  1. TECHNICAL DOCUMENTATION
  2. Web App
  3. Design

Backend

This document describes the architecture for the backend.

The backend is built in Java Spring and follows typical conventions to expose data from the database via REST APIs. The backend also interacts with the deployed AI model.

APIs

A large number of APIs are exposed to allow CRUD operations and getting visualisation data. You can find specific documentation for each API in the source code.

Services

QA uses several services to perform data processing. They act as a medium between the APIs and repositories.

Repositories

QA uses JPA repositories to interact with the underlying databases.

PreviousDatabaseNextFrontend

Last updated 2 months ago