TCO - Topcoder - Create Consumer For Topcoder Connect - Salesforce Integration

Register
Submit a solution
The challenge is finished.

Challenge Overview

For this challenge,we'd like to create a new component which will help with Connect - Salesforce Integration. It will listen to project events and take the necessary actions in Salesforce.

- Whenever a project is created in Connect, a Lead record should be created in Salesforce and this lead should be added to a campaign;
- Whenever a project is launched/updated (activated) in Connect, the associated Lead in Salesforce should be removed from the campaign;

Please check https://docs.google.com/document/d/1SU47vn0ZFeG3_oTL5VRAWvULIbmM3VWDdhD1wXy06k0/edit?usp=sharing for detail techinical design.

About Local Setup
Please use docker to setup the depedent environment for running locally, like mock services, dynamoDB etc.  A sample reference can be found at https://github.com/appirio-tech/tc-informix-events/tree/master/local

- A docker-compose.yml file for easily up the services in docker by using Docker Compose
- Sub-directories for containing the configurations of customzied docker images built by using Docker Compose.
- A README.md file (Markdown format) describes the steps to run it locally.

Final Submission Guidelines

- Complete Source Code For Salesforce consumer, including local setup for dependent services.
- A README.md file (Markdown format) Describing how to configure and run the Saleseforce Consumer Component
- Verificiation steps for the desired funcitonality

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30054938