Full example using Koa, React, Passport, Mongoose, Gulp, Mocha