Topcoder Member Service - Update endpoints to read from ES

Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Update the /members/{handle} and the /members/{handle}/traits endpoints to READ from ES (ElasticSearch).

Project Background

We’re in the process of adding support to store more information about our users as traits in order to improve the overall user experience in our platform.

Technology Stack

  • Java 8

  • Maven 3

  • Docker and Docker Compose

  • DynamoDB

  • AWS

  • ElasticSearch

Code Access

Existing Code: https://github.com/appirio-tech/ap-member-microservice

Branch: es-updates

 

You will find a self registration link attached on the forum in case you don’t have access to the repo.

If the self registration link does not work for you, please request access by posting your Github username on the challenge forum.

Individual requirements

  • Update the /members/{handle} endpoint so the GET operation reads data from ES instead of DynamoDB.

  • Update the /members/{handle}/traits endpoint so the GET operation reads data from ES instead of DynamoDB.

  • For both endpoints, If there are no docs in ES, fall back to DynamoDB.

 

Feel free to ask any questions on the challenge forum!

What to submit

Submit a git patch against the latest commit in the es-updates branch.

The winner must create a pull request against the es-updates branch in our repo.

 


Final Submission Guidelines

Please see above.

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30071087