The software is a web application that follows the Model View Controller architecture. For the frontend the Twitter Bootstrap framework provides presentation logic in HTML5 and CSS2.
With AngularJS a modern Single Page Application Framework is adopted.
The Spring MVC Framework provides RESTful endpoints to the business logic written in Java. Java Persistence API is employed as the Object-Relational mapper towards a HSQL database.