Proof of concept using ExpressJS, PassportJS and AngularJS