Challenge Overview
Project Overview
For this project we will build an MVP type product to satisfy two main stories:
1. A developer can enable the MVP service quickly through bluemix and deploy simple javascript code to get a standard NPS Survey integrated to their SaaS application. If they want to brand / customize the survey they will be able to do so through either CSS / Javascript parameters or similar easy configuration. This can be embedded on any SaaS on "public internet".
2. A SaaS business user can access the reporting / analytics piece through log in to the Bluemix environment (access to the environment will be sufficient for access to all functionality / data exposed through the application). They will be able to see basic reports and filter by product.
Competition Task Overview
For this challenge, we need to build the Response API based on the provided API specification.
Please register to see API specification from the challenge forum, here are some general guidelines to follow:
- All endpoints should return proper status codes based on the result
- All endpoints must handle errors gracefully and not crash if errors happen
- You need to use AirBnb’s ESLinter for both javascript code style and checks
- Unit tests are required for the api
- You must provide a swagger doc for the api
Timeline
This challenge has shorter timeline, please make sure you don't miss the deadlines.
Technology Overview
Node.js / Express
REST
Cloudant
Swagger
Bluemix
Final Submission Guidelines
Submission Deliverables
- Complete code that covers all requirements including unit tests and swagger doc
- Detailed readme.md documenting how to deploy and test your code
- Add huangqun as a developer of your forked repository
- Winner will be required to submit a merge request on gitlab against the branch specified and provide merge conflcit support
Final Submission
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.