Technical Design

The Model Catalogue has implemented using MVC design patterns and built on the Grails Framework. 

Users interact with the model catalogue using a  rich single page application on the web client written in Angular JS. 

The following diagram below describes the main components of the application: