Pearson Reader+ API

Development of the RESTful api to support the set of Reader+ eReader mobile and web apps. I used Hapi.js as the framework on a Node.js, Mongo, Redis stack.

Unit tests are in Mocha/Chai and integration tests are in cucumber.js. Code coverage with Istanbul.

Multiple rounds of performance testing have be conducted throughout the development of the API. Through this we have tuned our Mongo indexing and moved critical queries into Redis. Load tests are conducted by a internal Pearson test, but for local performance testing validation I use Locust.

Languages / Frameworks / Tech: 
NodeJS
hapi.js
Mongo
Mongoose
Redis
Cucumber
Mocha
Chai