An AngularJS web client for The Shelf