Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

The Purpose of the UKRDC Web User Interface is to be able to interact with the UKRDC database's depending which instance of the Web UI you are accessing (live, staging or dev). You can interact with Work Items, view file loading errors and view patient data. 

Please read  UKRDC-Web-User-Interface for more information about interacting with the User Interface. 

Code design and Description

The application is split into two parts:

  • The Server side code: 
    • Repository: User-API
    • Python django app, using django rest framework. There is only one special thing about it is that we add ukrdc_session and jtrace_session to request object. Both of them commit/rollback after request is finished. UKRDC3 and JTRACE settings are defined in the settings module and appropriate environment file (staging.py for staging, development.py for dev, etc.)
  • The Client side code:
    • Repository: User-Client
    • Angular app. Having several modules - viewer, errorbrowser... Workitems module is in the main app, but should be split into separate module.

TODO: Expand on how the both code bases work.

  • No labels