This repository contains all the modules required for the UC Davis California National Primate Research Center (CNPRC) LabKey server, a system for managing and reporting on electronic health records (EHR) and related research data for the CNPRC primate colony. The server helps the center gain insight into combined lab, clinical and operational information; meet regulatory requirements; and coordinate the activities required to support animal care and research projects.
- cnprc_ehr: The main EHR module for managing primate care.
- cnprc_genetics: Tracks primate genetic data.
- cnprc_pdl: Serology/Virology data from the pathology detection laboratory.
- cnprc_complianceAndTraining: Coordinates employee compliance training.
- cnprc_billing: Automates the billing process by collecting clinical, research and operational activities as billable items and generating invoices.
- Clone this repository into the externalModules directory of your LabKey project. From externalModules root, execute:
- Ensure that your settings.gradle file includes externalModules/cnprcEHRModules. You should have a line similar to below:
- BuildUtils.includeModules(this.settings, rootDir, BuildUtils.EHR_EXTERNAL_MODULE_DIRS, excludedExternalModules)
- Build the module with below gradle command:
- First time transitioning from svn to git, use:
- gradlew cleanbuild deployapp
- For subsequent builds, use either one of the commands below:
- gradlew deployapp
- gradlew :externalModules:cnprcEHRModules deployModule
- First time transitioning from svn to git, use: