We want to be able to rank users based on how many games they have completed. We will create a user service, implemented in Redis, that provides the following functionality:
We will first add a feature to make the site a bit more user-friendly by allowing users to choose a screen name.
First, we'll need to install a Node.js client library for Redis. We'll also use the promise library Bluebird to convert the Redis client library to promises:
> npm install redis --save > npm install bluebird --save
First, we'll create a module for configuring the Redis client as shown ...