2. Repository Structure - nhsconnect/nrls-reference-implementation GitHub Wiki
This GitHub Repository has four top level folders:
- Deployment
- Data store deploy commands and default data
- Demonstrator app (front and back)
- NRL Stub API
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