Liverpool School of Tropical Medicine
See also https://github.com/clinicedc/edc
To setup and run a test server locally
You'll need mysql and Redis. Create the database
mysql -Bse 'create database mocca character set utf8;'
Create and activate a virtual environment
conda create -n edc python=3.9
conda activate edc
Clone the main repo and checkout master
mkdir ~/app
cd ~/app
git clone https://github.com/mocca-trial/mocca-edc.git
cd ~/app/mocca-edc
git checkout master
Copy the test environment file
cd ~/app/mocca-edc
git checkout master
cp .env-tests .env
Edit the environment file (.env) to include your mysql password in the DATABASE_URL
.
# look for and update this line
DATABASE_URL=mysql://user:password@127.0.0.1:3306/mocca
Continue with the installation
cd ~/app/mocca-edc
git checkout master
pip install -U -r requirements.txt
python manage.py migrate
python manage.py import_randomization_list
python manage.py import_holidays
Ensure Redis is running
$ redis-cli ping
PONG
Create a user and start up runserver
cd ~/app/mocca-edc
git checkout master
python manage.py createsuperuser
python manage.py runserver
Login:
localhost:8000