2. Repository Structure - nhsconnect/nrls-reference-implementation GitHub Wiki

This GitHub Repository has four top level folders:

At the Root - Docker Compose

At the root of the branch there is a docker-compose.yaml file for easy deployment through Docker.

Deployment Setup

At the root of the branch you will find a Setup folder which contains scripts that make the process of building and running docker images easier and quicker.

Data

At the root of the branch you will find a data folder containing:

  • cmds folder with the full data creation scripts for MongoDB
  • defaultdata folder containing all of the default data required for the app in json format, each entry within each file has already been pre-populated with a MongoDB id
  • docker files used to build the data image

Demonstrator

At the root of the branch you will find a Demonstrator folder containing:

  • The .NET Core v2 Solution which contains both:
    • The Backend, and
    • The front end Web App
  • docker files used to build the Demonstrator image

NRL Stub

At the root of the branch you will find a NRLS-API folder containing:

  • The .NET Core v2 Solution which contains:
    • The NRL Stub
    • A Stub PDS service
    • A Stub ODS service
    • A Stub SSP
  • docker files used to build the NRL Stub image