Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Update the legacy challenge processor to call the Challenge API instead of writing directly into the DB.

Tech Stack

  • Node.js

  • Apache Kafka

  • InformixDB

  • ElasticSearch

  • DynamoDB

Project Background

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

Code Access

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

Branch: develop

Detailed requirements

As part of this challenge, you need to update the legacy challenge processor so instead of writing directly into Informix DB, it should call the V4 Challenge API (Swagger attached on the challenge forum) which will then backfill our legacy systems with data.

 
  • Remove all calls and every dependency to InformixDB, clean up the code and only keep what’s needed.

  • Update all related documentation.

 

As a reference, this processor https://github.com/topcoder-platform/topcoder-x-processor/ is also calling the V4 API to create F2F Challenges (tasks). You don’t have to use it or change anything in there, we’re providing it ONLY as a reference.

 

Updating the unit tests is an optional requirement and there will be a bonus payment of $200 if the winning submission (1st place) updates the unit tests.

 

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:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30121097