Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Combine the ES processor with the challenge V5 API

Tech Stack

  • Node.js

  • Express.js

  • Swagger

  • DynamoDB

  • ElasticSearch

Project Background

In this series of challenges, we will build the version 5 (V5) of the challenge API.

Code Access

Challenge API

Repo: https://github.com/topcoder-platform/challenge-api 

Branch: develop

ES Processor

Repo: https://github.com/topcoder-platform/challenge-processor-es

Branch: develop

Detailed requirements

Currently, we are using the above processor to insert/update data into ElasticSearch but this has been proven to have some issues. The delay until the data gets inserted/updated into ElasticSearch causes issues on the frontend.

As part of this challenge, you need to move the code from the processor into the API so data insertion/updation is handled by directly within the API itself instead of having to rely on the processor.

 

You need to update existing tests and cover the new code with strong testing.

 

Should you have any questions, feel free to ask on the challenge forum!

What to Submit

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

Make sure to mention the exact commit you used so we can apply your patch without issues and a verification document with details on how to verify your submission.



Final Submission Guidelines

Please read above

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30095099