ico-arrow-big-left

Implement Swagger Doc in Bluemix Container Services

Key Information

Register
Submit
The challenge is finished.
Show Deadlines

Challenge Overview

In the challenge forum you will find swagger specs for a simple microservice with two endpoints, registerFavorite and queryFavorite. Your goal is to implement this microservice.

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 Guidelines

Submit 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.
 

Payments

Topcoder will compensate members in accordance with our standard payment policies, unless otherwise specified in this challenge. For information on payment policies, setting up your profile to receive payments, and general payment questions, please refer to ‌Payment Policies and Instructions.

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board
?

Approval:

User Sign-Off
?

ID: 30058343