The application is using Spring Boot, Spring MVC and Spring Data. Front end uses web component built on Polymer.
To run, simply do a mvn package
and then run PageRestDemoApplication
as a Java program.
If you are interested in doing the same in a Portlet environment, check out the Vaadin Grid Portlet demo.