Photo gallery using Angular and JSON resource descriptions of the images to display