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
  1. TECHNICAL DOCUMENTATION
  2. Developer Guide

Installation

This document describes the installation steps. The prerequisites can be found in the previous section about requirements.

PreviousRequirementsNextBuilds

Last updated 2 months ago

Follow these steps to install the tool:

  1. Clone the Repository

    1. The URI is

  2. Setup the database

    1. To use SQLite, add qualityassurance.db in src/main/resources

    2. To use PostgreSQL, create a database and configure the connection appropriately in src/main/resources/application-postgres.properties

    3. You can use the schema file in the db folder to help setup the database

  3. Security configuration

    1. If you plan on using Entra for authentication, you must update application-Entra.yml respectively.

    2. Configuration files can be found in src/main/resources

  4. Use maven to run the application

    1. You can use mvn spring-boot:run

    2. Specify a profile using -P

      1. For example, mvn spring:boot-run -Ppostgres

      2. Additionally, you can specify the in application.properties

      3. For server deployment, look

https://github.com/UoMResearchIT/quality_assurance.git
profile
here