Skip to content

Latest commit

 

History

History
 
 

example

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Easy Dynamics OSCAL Viewer

The OSCAL Viewer sample application is a React-based UI used for browsing OSCAL data. It is provided both as an example of using OSCAL React components and as a tool to view the complex OSCAL data concepts in an easily comprehensive format.

An open sandbox environment of the project can be viewed at https://oscal-viewer.msd.easydynamics.com/catalog.

Features

In this initial iteration, the project renders basic elements of OSCAL catalogs, profiles, component definitions, and system security plans.

The NIST 800-53 (rev 5) catalog is loaded by default in the catalog viewer:

OSCSAL Catalog Viewer Screenshot

The NIST 800-53 (rev 4) profile is loaded by default in the profile viewer:

OSCSAL Profile Viewer Screenshot

An Easy Dynamics component definition is loaded by default in the component viewer:

OSCSAL Component Viewer Screenshot

The ssp-example from the OSCAL Github repo is loaded by default in the SSP viewer:

OSCSAL SSP Viewer Screenshot

Running

When in example/, the following commands can be issued (NOTE: Library dependencies must be installed first):

npm install
npm start

Testing

Within the example/src directory, the following commands are used to run application tests and linter checks, respectively:

npm run test
npm run lint

For details on quickly building the project and running it in the root project directory see "Development" and "OSCAL Viewer → Running" in the OSCAL React Library README.md.