This is a grommet based application using a redfish API endpoint. The UI implentation of this application isn't up to date with the most recent UI best practices, we would reccomend to look at the Grommet new components for Header, Sidebar, Main, Footer, Card and more.
To run this application, execute the following commands:
- Install NPM modules
```
$ npm install (or yarn install)
```
- Start the front-end dev server:
```
$ npm run start
```
- Create the app distribution to be used by a back-end server
```
$ npm run build
```
- Test and run linters:
```
$ npm run check
```
- hierarchical virtual data object, lazily loaded
- UI descriptors with references to paths in the data object
- Server: holds the retrieved back-end data, dataIds, references
- Reference: asks server for reference data, which will be loaded if needed