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