Challenge Overview
Welcome to the ECP - Poller Worker code challenge. This challenge is about creating a Node.js worker application that will periodically poll an endpoint and create a queue for another application to work with.
Project Details
Enhanced Content Pages or ECP are special overlays that appear when a user tunes to a specific television channel.
This project comprises of two parts - The first part is a Poller application that polls an endpoint periodically to get some content and create a queue with some processed data for the Extractor application to work with. The second part is the Extractor application that extracts video related information from the data present in the queue created by the Poller application.
Challenge Overview
This challenge is to build the Poller application. In summary, the poller application carries out the following:
-
Poll an endpoint periodically for data using an already developed Nodejs application specifically for interfacing with the endpoint.
-
If there is a new data, the Poller pushes that data into an ECP Feeder - another application that is already developed.
-
The Poller also pushes the data (after some processing) onto a queue. This serves as an extraction job for the Extractor application that is being developed as part of another challenge.
-
The Poller application is essentially a worker job that will periodically poll the provided endpoint
Challenge Details
The challenge specification can be found in the challenge forum which is visible only after registration.
Final Submission Guidelines
Submit the appliation along with the Deployment Guide. Unit tests (for the API endpoints) are required. Video is not required. No UI is required.