Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Attention! This is a fast challenge! Make sure you don’t miss any deadline!

  • Submission: 72h

  • Review: 24h

  • Appeals: 12h

  • Appeals response: 12h

Challenge Objectives

  • Resolve merge conflicts.

  • Update the ES migration script to include additional data from InformixDB.

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

Branches: dev, 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

Recently, we updated our member microservice so the GET /members endpoints as well as the basic_info trait object contain some additional properties we’re reading from an Informix DB.

 

In this challenge, you need to work based on the code in the es-updates branch and make the following changes:

  • Update the code so we can merge it in the dev branch without any conflicts.

  • Update the migration script that’s currently copying data from DynamoDB to ES so it’ll also include the additional properties we fetch from InformixDB. Those additional properties should be stored as part of the Member Profile object.

  • Make sure the READ operations work correctly when fetching data from ES and return all properties including the ones from InformixDB.

 

Feel free to ask any questions on the challenge forum!

What to Submit

  • A git patch against the latest commit in the es-updates branch.

  • A verification document with detailed instructions on how to test locally as well as how to deploy the app to AWS.

 

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

SHARE:

ID: 30073163