Skip to content

sartography/protocol-builder-mock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dbcd6b1 · Dec 11, 2024
Dec 11, 2024
Sep 19, 2022
Sep 19, 2022
Dec 11, 2024
Jun 22, 2022
Sep 19, 2022
Oct 18, 2022
Jun 16, 2020
May 18, 2022
Jun 20, 2022
Jun 20, 2022
Jun 20, 2022
Jun 20, 2022
Dec 11, 2024
Oct 15, 2024
May 24, 2020
May 24, 2020
May 24, 2020
Jun 20, 2022
Mar 23, 2020
May 25, 2020

Repository files navigation

sartography/protocol-builder-mock

UVA IRB Protocol Builder Mock

Requirements

  • Python 3
  • pip (for python 3)
  • poetry (just run pip install poetry)

Database Setup

The database for the CR Connect project will create an empty database for protocol builder as well. We did this because you would only by running this mock in order to support the app. Would be good to have this set up and run as a part of that docker-compose rather than having to spin this up seperately.

With the database running, be sure to execute

flask db upgrade

to set up the database structure.

Starting up Protocol Builder

pipenv run python run.py

This will start a webserver on localhost at port 5001. To see the api, you can visit http://localhost:5001/pb/ui

Create an example study

Finally, you will need to connect to the protocol builder mock ui in a web browser (see above url) And use this to connect to create a new study. Be sure the study is owned by the person you are logging in to on CR-Connect. For must development environments this will be dhf8r.

Deploying to staging

Builds happen automatically when pushed to the main branch.