Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Welcome to the Blupay Project. The goal of this project is to create a simple app that IBM can deploy internally to help their employees to lauch Topcoder projects easily from their Bluemix dashboard.

In this F2F challenge you should setup a simple backend, based on ExpressJS, to be deployed to IBM Bluemix. For now, the backend should just provide an endpoint /notify-admins to send emails using SendGrid service, but keep in mind that the backend will grow with more functionlity in future.

It looks like Bluemix version of SendGrid cannot be setup for free at the Bluemix trial account. However, you can sign up for a free SendGrid trial directly at https://sendgrid.com/ and for now and use their API to send emails.
The content of the emails send through the backend should be taken from this wireframe image: https://drive.google.com/open?id=0B3y3SEA9cIEkMmMtQWtCNUNRdWc
The frontend will post to the backend: user identity, Blupay account, Topcoder product, and Project description. These should send the email to the addresses specified in the backend config. The backend config should have:
fromName: "Blupay Bot"
fromEmail: "noreply@topcoder.com"
emailSubject: "New Topcoder Bluemix Project"
toEmails: (array of emails to send to)
ccEmails: (array of emails to send to - can be blank)

Final Submission Guidelines

Backend code, including detailed deployment instructions.

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30058137