Chat with back end in: NodeJS, ExpressJS, Socket.io, MongoDB, MongooseJS, Passport; Front end AngularJS, HTML