UCLH-DHCT / emap

All core Emap functions (monorepo)
2 stars 1 forks source link

Emap

A monorepo for all core Emap functions

Setup

The EMAP project follows this structure, for deploying a live instance of EMAP follow the instructions in docs/core.md.

EMAP [your root emap directory]
├── config [config files passed to docker containers, not in any repo]
├── hoover [different repo]
├── emap [this repo]
│   ├── emap-star         [ formerly Inform-DB repo ]
│   ├── emap-interchange  [ formerly Emap-Interchange repo ]
│   ├── hl7-reader        [ formerly emap-hl7-processor repo ]
│   ├── core              [ formerly Emap-Core repo ]
│   ├── [etc.]

Developer onboarding

Monorepo migration

How were old repos migrated into this repo?

Branching strategy

main should always be usable in production, having gone through a validation run as well as the "standard" checks of code review and GHA tests using synthetic data.

The develop branch is a pre-release branch intended to bring together one or more PRs. The standard checks are performed when merging into here, but we can delay the full validation run until we're ready to merge to main.