Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Update all endpoints to publish events to our kafka event BUS API.

Tech Stack

  • Node.js

  • Express.js

  • Swagger

  • Neo4j

Project Background

In this series of challenges, we will build the version 5 (V5) of the challenge API.

Code Access

Repo: https://github.com/topcoder-platform/challenge-api

Branch: develop

Detailed requirements

Publish events to Kafka

As part of this challenge you need to add support to publish events from all endpoints to our kafka event BUS API.

  • All endpoints should be updated to publish events to our kafka event BUS API.

  • The event payload should follow the format from the provided document (attached on challenge forum).

  • On partial updates, we only need to pass the changed properties instead of the whole entity.

  • You need to use our wrapper library (https://github.com/topcoder-platform/tc-bus-api-wrapper) for publishing events.

Health check dropin

You need to add the following module to our API:

https://www.npmjs.com/package/topcoder-healthcheck-dropin

 

Should you have any questions, feel free to ask on the challenge forum!

What to Submit

Submit a git patch for the latest commit in the develop branch.

Final Submission Guidelines

Please read above

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30090020