LabKey / wnprc-modules

Custom LabKey modules developed by WNPRC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WNPRC Modules (for LabKey)

This repository includes all the custom LabKey modules developed by the WNPRC for use in the EHR system. Each subfolder contains a separate module.

Building the WNPRC Modules

To build the WNPRC EHR modules for development:

  1. Follow the instructions to set up a LabKey development machine.
  2. From the LabKey root directory:
    1. Clone this repo into the external modules directory:
      git clone https://github.com/WNPRC-EHR-Services/wnprc-modules.git externalModules/wnprc-modules
    2. Add the following to ~/.gradle/gradle.properties:
      moduleSet=../../externalModules/wnprc-modules/gradle/settings/wnprc
    3. Build LabKey, which includes all of our modules, too:
      ./gradlew deployApp

From there, all standard Gradle rules apply; you can build individual modules or even individual steps. For example:

# deploy our modules only
./gradlew :externalModules:wnprc-modules:deployModules

# build just the WNPRC_EHR module
./gradlew :ext:wnp:WNPRC_EHR:build

# re-run webpack for the breeding module
./gradlew :ext:wnp:bre:webpack

About

Custom LabKey modules developed by WNPRC

License:Apache License 2.0


Languages

Language:JavaScript 38.2%Language:Java 36.2%Language:HTML 14.6%Language:TypeScript 5.5%Language:Perl 3.1%Language:CSS 1.4%Language:R 0.4%Language:Shell 0.4%Language:Dockerfile 0.2%Language:SCSS 0.1%Language:PLpgSQL 0.0%Language:Twig 0.0%Language:TSQL 0.0%