Challenge Overview
Challenge Objectives
-
Create a Kafka listener to listen for events when a Topcoder First 2 Finish contest ends successfully and get the id of the member that is declared the winner
-
Create an Action in Playoff corresponding to the earlier event
Project Background
-
Topcoder is exploring integrating with the gamification as a service platform named Playoff.
-
Based on the events that occur on the Topcoder platform, members will be rewarded (for example, with badges).
Technology Stack
-
Nodejs version 10
-
Kafka version 2
Code access
This is the first contest in the series and thus, there is no codebase to share
Individual requirements
Create a Kafka listener to listen for events when a Topcoder First 2 Finish contest ends successfully and get the id of the member that is declared the winner (Major Requirement)
andCreate an Action in Playoff corresponding to the earlier event (Major Requirement)
Both requirements are described in detail in an additional document that we have shared in the contest forum
Deployment guide and validation document
Provide the steps to deploy your app. For verification, in the deployment guide itself, you can describe how to verify your solution
Important Notes
-
No tests required
-
Use standard for linting
-
The API documentation for Playoff can be found here. Note that you can change the type of api at the top left where it says “Admin”. The documentation is not quite up to the mark, which is why, in the document that we share in the contest forum, we have described exactly what you need to do.
-
Kindly use the provided credentials with caution. Since you will be sharing the same gamification engine, you will need to use your own (or at the least unique) member ids when interacting with the Playoff apis
Final Submission Guidelines
Zip your code and upload to Topcoder.