Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Create a Node.js processor that will listen to kafka topics and will update data in 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

  • Node.js

  • InformixDB

  • Java 8

  • Maven 3

  • Docker and Docker Compose

  • DynamoDB

  • AWS

  • ElasticSearch

Code Access (for reference)

Example processors:

 

Microservice repo: 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.

Detailed requirement

You need to build a Node.js processor, like the examples shared in the Code Access section, that will listen for specific (configurable) kafka topics and will update the user’s information in InformixDB.

You can find a zip file attached on the challenge forum with sample payloads from all the topics that the processor should listen to.

Make sure all properties are properly updated in InformixDB.

Some of those properties are:

  • country

  • quote

  • photoLink

  • copilot

  • Address information

  • email

 

If you see more properties that should be included or if you have any other questions (eg for the mapping between the data in informix and the data from the event payload), feel free to ask on the challenge forum!

What to Submit

Submit:

  • The processor source code

  • Detailed configuration and deployment instructions (README.md)

  • A verification document



Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30074969