GitHub repositories: Difference between revisions

From Endeavour Knowledge Base
No edit summary
(Replaced content with "== Open source repositories == The open source code is held in two Githubs [https://github.com/endeavourhealth Endeavour] [https://github.com/endeavourhealth-discovery E...")
Tags: Replaced Visual edit
 
Line 6: Line 6:
[https://github.com/endeavourhealth-discovery Endeavour Discovery]
[https://github.com/endeavourhealth-discovery Endeavour Discovery]


== Tower Hamlets repositories ==
North East London CCG took a snapshot in 2021 and maintains a closed source version on its own private Github.
The London closed source fork of DDS code is now held on a private GitHub repository - https://github.com/TowerHamletsCCG
 
See the following table for a description of each repository:
{| class="wikitable"
|+
!Repository
!Description
|-
|Api
|Base  API framework classes - common endpoints, startup/shutdown listeners, CORS  helper
|-
|Cache
|Generic Cache, XML Marshaller pool, ObjectMapper pool, Cache manager
|-
|ConfigManager
|Config  management, connects to config db via main env vars, handles default and app  specific configuration
|-
|EDS
|Main data service package, contains messaging api, queuereader, subscriber, config/monitor UI and utilities (inc. IM Updater)
|-
|EdsClient
|EDS Client wrapper class for sending messages into DDS
|-
|EdsCore
|Low level common business code - data access layers, helper utilities
|-
|EmisExtractValidator
|A data validation tool for EMIS Web extracts. Checks relational integrity across an extract or set of extracts, and allows inspection of data changes across extracts
|-
|Enterprise
|Enterprise application
|-
|Fhir
|FHIR helper classes
|-
|FHIR-Profiles
|FHIR Profile extensions XML files
|-
|HL7Receiver
|HL7 receiver and transformation engine
|-
|Keycloak
|Keycloak mapper provider & keycloak theme for login
|-
|Security
|Keycloak security utilities, mostly superceeded by User manager & data sharing manager
|-
|SFTPReader
|SFTP reader application
|-
|Transforms
|Main transformation library
|-
|Utility
|Low level utility code - such as slack integration, metrics helpers
|-
|Angular4
|Angular (v4 - Bootstrap) common library - such as helpers, application frame, common controls/components
|-
|Angular8
|Angular (v8 - Material) common library - such as helpers, application frame, common controls/components
|-
|AuthAPI
|Keycloak token wrapper API
|-
|CodeSetManager
|maintains the code sets being used by the Data Generator project
|-
|Data-Assurance
|FHIR data assurance application - operates from main FHIR store
|-
|DataGenerator
|Repository containing the code for generating the data for extraction purposes - includes IM map updater stored procs
|-
|DatasetExtractor
|Various applications to extract Discovery reports
|-
|DatasetManager
|maintains the datasets (being used by extracts) in the DataGenerator project
|-
|DataSharingManager
|Main data sharing manager application
|-
|DDSFHIRExtractor
|Various applications to extract Discovery reports
|-
|DiscoveryAccessValve
|Tomcat valve to check user in token has access to application
|-
|DiscoveryQueryLibrary
|A public repository to store and share useful SQL scripts, value/code sets, project data sets or anything else related to building reporting services with the Discovery Data Service project
|-
|discovery-versions
|Centralized maven version control file
|-
|Explorer
|New dashboard application
|-
|getFHIRRecordAPI
|New FHIR record extract API
|-
|HL7-Data-Extract-Utility
|Utility for extracting HL7 messages out of the given db
|-
|HL7v2API
|A public API for receiving HL7v2 messages
|-
|NationalDataOptout
|New spine service
|-
|PatientKnowsBest
|FHIR extract tool to push data to PKB
|-
|RecordViewer
|New integrated care record viewer
|-
|Registration
|Discovery account creation application
|-
|Scheduler
|maintains the extracts being used by the Data Generator project
|-
|TPPDDS
|Client uploader and patch application for TPP Discovery transfers
|-
|UI-AuditTrail
|A shared library for adding audit trail functionality to apps with UIs
|-
|UserManager
|Main user manager application
|}
<br />

Latest revision as of 10:26, 6 January 2022

Open source repositories

The open source code is held in two Githubs

Endeavour

Endeavour Discovery

North East London CCG took a snapshot in 2021 and maintains a closed source version on its own private Github.