Skip to content
This repository has been archived by the owner on Jan 29, 2022. It is now read-only.
/ opentrials Public archive

OpenTrials is an app to explore, discover, and submit information on clinical trials.

Notifications You must be signed in to change notification settings

opentrials/opentrials

Repository files navigation

opentrials

Gitter Travis Build Status Coveralls Dependency Status Issues Docs

OpenTrials is an app to explore, discover, and submit information on clinical trials.

Developer notes

Requirements

Installing

  1. Copy the .env.example file to .env and alter its contents as needed. At minimum, you should set the OPENTRIALS_API_URL and DATABASE_URL. The TEST_DATABASE_URL is needed to run the tests. You could leave the GOOGLE_* and FACEBOOK_* variables as is, although you won't be able to log in. If you leave AWS_* and S3_*, you won't be able to upload data;
  2. Run npm install;
  3. Run npm run migrate;

After the install and migrations ran successfully, you can run npm run dev to run the project. If you haven't changed the default PORT, it should be available at http://localhost:5000

Testing

You can run the test suite and linting with npm test.

We also have an end to end smoke test suite. To run it, make sure the OpenTrials server is running and do:

OPENTRIALS_URL=http://localhost:5000 npm run e2e

Remember to change the OPENTRIALS_URL to where is the OpenTrials URL.

Notes

Built static files are checked into the git repository for now to simplify Docker workflow.