Object Version System

Written in Javascript, using Ember with the Bootstrap addon for the interface and Express and MongoDB for serving and managing the data, this commission was a simple UI to be used on a company's intranet for viewing the differences between various versions of JSON objects.

The user clicks on an object ID in the Objects panel on the left and is shown a list of revision dates for that object. Checking one or more dates displays the data for the revisions in the Data panel on the right. When a given key does not appear in a revision, the corresponding table cell is blank. When a value for a particular key has changed from one revision to the next, the corresponding table cell is highlighted in the latter revision.

See the code on GitHub.