72h Topcoder Member Service - Fix Basic Info Trait Logic

Register
Submit a solution
The challenge is finished.

Challenge Overview

Attention! This is a fast challenge. The submission phase is 72h, the review phase is 24h and the appeals phase is 12h. Make sure you don’t miss any deadline.

Challenge Objectives

  • Fix the basic_info trait logic

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

 

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

Previously, we updated the basic_info trait logic to support both the properties from the /members/{handle} endpoint as well as some additional properties.

You can see the detailed requirements from the previous challenge here: https://www.topcoder.com/challenges/30067114/?type=develop&noncache=true

 

This update created the following issues:

  • The service cannot read/parse existing data in the database as the format is different.

  • The service cannot delete/update existing data in the database.

Detailed errors:

 

The requirement is to fix the issues explained above.

 

Feel free to ask any questions on the challenge forum!



Final Submission Guidelines

Submit a git patch against the latest commit in the dev branch.

The winner must create a pull request against the dev branch in our repo.

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30068356