1. You can implement the microservice using either NodeJS or Java Spring. In any case you should follow the standard best practices for the chosen technology.
2. Your microservice should use Bluemix Cloudant DB. You should build the proper schema, following provided swagger specs; provide a way to initialize the DB with sample data; and to use it inside service implementation.
3. Your solution should be deployed to IBM Bluemix using Docker (IBM Bluemix Container Service).
Final Submission GuidelinesSubmit the source code, including the detailed step-by-step deployment guide (Markdown format) and a brief demo video.
Your readme should also explain your choice between NodeJS and Java Spring for this challenge. There is no wrong or right choice. The reason for this requirement is that the client's dev team is usually using Java Spring, thus it is their first choice; however, client architects favor NodeJS. Your input will be used to justify the switch from Java Spring to NodeJS, or to stick with Java Spring.