Aplicația este concepută sub forma unui serviciu web de tip Representational State Transfer, compusă din mai multe module, unde fiecare îndeplinește o funcție specific.