primo.js, using angular.js as the front-end framework, running of a firebase back-end