Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge objectives

  • Create mock endpoints on the provided source code based on the provided Swagger definition (attached on the challenge forum).

Project background

Our client Redwood has provided us with a set of Swagger definition files describing the APIs used by their application named “Bluesource”.

As part of this challenge series, we will create mock implementation of those APIs that we will then use to run their frontend app (Bluesource).

Tech stack

  • Node.js

  • Swagger

Code access

Repo: https://github.com/tc-bluesource/mock-api

Branch: develop

You will find a link to get access to the repo on the challenge forum.

Detailed requirements

You will find a Swagger definition attached on the challenge forum. We need your help to mock all endpoints described in the swagger definition so we can use the mock API during our frontend development.

 

As part of this challenge, you need to:

  • You need to mock all endpoints from the provided Swagger definition.

  • Use Joi for input validation.

  • All mock data should be stored in JSON files.

  • All mock data should look realistic. Do not just use “lorem ipsum”.

  • All mock services should be placed on a file inside the /services directory named consumer-api.js

 

Feel free to post any questions on the challenge forum!

What to submit

  • Submit a git patch for the latest commit in the develop branch.

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30090165