Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Replace hard-coded data with lookup endpoints.

  • Update the trait data validation to use the data from the lookup endpoints.

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

  • Create lookup endpoints for: Genders, T-shirt sizes, Countries, Education types, Language levels, Device types, Device types, Software types, Service provider types.

  • Create script(s) to load data in the DB.

  • Update the validation in MemberProfileTraitValidator.java to verify the input against the data in the lookup tables instead of the hardcoded values.

 

Feel free to ask any questions on the challenge forum!

What to Submit

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.

Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30071988