We pull in data from the various Terra APIs and then create widgets around them.
Users can then add and modify widgets, which adds them to a dashboard JSON object.
These dashboard JSON objects are then stored in browser local storage so they can be reloaded in the future.