The whole architecture is based on a non-blocking distributed code based with socket connected data flows (ES6, NodeJs, MonoDB and ElasticSearch).

The goal of the architect was to facilitate the fastest possible information flow by minimising all and any pinch points and data propagation delays.

The design is based on a headless server approach which has the added benefit of allowing access via API in cases where it is desirable to feed the information into other corporate systems, such as mobile applications or microsites.