This microservice is part of the Merritt Preservation System.
This microservice provides the User Interface for the Merritt Perservation System.
%%{init: {'theme': 'neutral', 'securityLevel': 'loose', 'themeVariables': {'fontFamily': 'arial'}}}%%
graph TD
RDS[(Inventory DB)]
UI("Merritt UI")
click UI href "https://github.com/CDLUC3/mrt-dashboard" "source code"
ING(Ingest)
click ING href "https://github.com/CDLUC3/mrt-ingest" "source code"
ST(Storage)
click ST href "https://github.com/CDLUC3/mrt-store" "source code"
LDAP[/LDAP\]
BROWSER[[Browser]]
subgraph Merritt
BROWSER --> UI
RDS --> UI
UI --> |"file or manifest"| ING
UI --> |authorization| LDAP
UI ---> |retrieval req| ST
end
style RDS fill:#F68D2F
style LDAP fill:cyan
style UI stroke:red,stroke-width:4px
This code depends on the following Merritt Libraries.
This code is not intended to be run apart from the Merritt Preservation System.
See Merritt Docker for a description of how to build a test instnce of Merritt.
Ruby bundler is used to build this application.
GitHub Actions are used to test this application.
RSpec and Capybara tests exist for this application.