[72h] Topcoder API - Add Elastic Search to TC Resource API

Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objective

  • Add Elastic Search functionalities to the Topcoder Resources API

 

Background

  • Topcoder has developed a series of new APIs to better support all of their web sites and systems
  • ���These new APIs make up the version 5 API
  • Most of these APIs make use of Elastic Search for their GET calls to speed up searching the data
���

Technology Framework

  • Node.js
  • Elastic Search
  • DynamoDB

 

Requirements

  • Add Elastic Search functionalities to these endpoints of the Resources API:
    • /resources and /resources/{memberId}/challenges
    • /resourceRoles and /resourceRoles/{id}
  • New data is added, updated or removed from the ES index during the POST/PUT/DELETE operations.
  • For this challenge, only the resources and resource roles are to be fetched from ES. API calls to other APIs should be kept.
  • The source code for the Resource API can be found in the forum.
  • Follow the submissions API for ES version, docker local deployment, configuration parameters,etc. The submission API will also be provided in the forum.
  • Any doubts ask questions in the forum.


Final Submission Guidelines

  • Updated code
  • Updated README.md with new configuration and local deployment guide
  • Validation guide

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30106540