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.
 

Reliability Rating and Bonus

For challenges that have a reliability bonus, the bonus depends on the reliability rating at the moment of registration for that project. A participant with no previous projects is considered to have no reliability rating, and therefore gets no bonus. Reliability bonus does not apply to Digital Run winnings. Since reliability rating is based on the past 15 projects, it can only have 15 discrete values.
Read more.

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board
?

Approval:

User Sign-Off
?

CHALLENGE LINKS:

Review Scorecard

?