React front-end web application and Python back-end web server for the Cradle VSA System, a technological health care system to improve maternal care and reduce preventable maternal deaths in Ugandan villages.
- Issue tracking is managed via Github Enterprise Issues at: https://github.sfu.ca/cradle-project/Cradle-Platform/issues
masteris continuously deployed to: https://cradle-dev.cs.sfu.castagingis continuously deployed to: https://cradle-stg.cs.sfu.ca
See docs/development.md.
For CRADLE Mobile set up see docs/mobile_setup.md.
For CRADLE SMS relay set up see docs/sms_relay_setup.md.
Every CI run generates an HTML coverage report for the backend test suite. To download it:
- On a commit or pull request, click the status icon (✅/❌) next to the commit to open the checks list.
- Click Details on any of the listed checks to open the GitHub Actions run.
- On the run page, open the Summary tab (in the left sidebar).
- Scroll down to the Artifacts section at the bottom of the page.
- Click coverage_report — it downloads automatically as a zip file. Extract it and open
index.htmlin a browser to view line-by-line coverage.
When you seed_minimal, only one user is added:
| Username | Password | Role |
|---|---|---|
| [email protected] | cradle-admin | ADMIN - Administrator |
If you choose to seed additional test data using either seed_test_data or seed,
the previously mentioned admin user is added along with a few additional users:
| Username | Password | Role |
|---|---|---|
| [email protected] | cradle-admin | ADMIN - Administrator |
| [email protected] | cradle-cho | CHO - Chief Health Officer |
| [email protected] | cradle-hcw | HCW - Healthcare Worker |
| [email protected] | cradle-vht | VHT - Village Health Team |
