Register
Submit a solution
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 resources API.

Code Access

Repo: https://github.com/topcoder-platform/resources-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).

  • 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

Unit testing

You need to update the tests (if required) so they all pass.

 

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

ID: 30090022