A Butcher's Invoicing Application, Spring MVC REST API and AngularJS client