Challenge Overview
Project Overview
We currently have an Asset Library, which is a repository of reusable code components that we leverage for the delivery of cloud-based solutions for our consulting customers. It's a JQuery app that runs on AWS and accesses a database that's on Salesforce. Our users are exclusively in Salesforce, so the UI is iframed into a Visualforce page (and the users can access the data in Salesforce using the native Salesforce UI as well). The application is an "Asset Search", that's basically a custom search against the Asset object in Salesforce (see screenshot in forum).
We'd like to re-design the application so it has refreshed UI and more powerful search features.
Competition Task Overview
We have previously launched tww contests to implement the REST Services and fix some UI bugs and add a route to call Firebase.
We found out that Amazon upgraded their Cloud Search API recently and we have to update our REST services to work with the new version of API. And that's the only task of this challenge.
You can grab the current REST services from the forum and then you should update them to work with the latest version of API.
Testing
All existing tests must be updated so they still work.
To Reviewers
You must povide your own deployment environment so we can verify that with your setup too. Specifically, we'll need your document and search endpoints on amazon cloud search.
Technology Overview
- REST
- Amazon Cloud Search
Documentation Provided
Register to see documents attached in contest forum.
Final Submission Guidelines
Submission Deliverables
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
Below is an overview of the deliverables:
- An complete solution that covers all requirements.
- A complete and detailed deployment documented explaining how to deploy the solution including configuration information.
- Detailed verification steps to demonstrate the features are implemented properly.
- Simple changelog file
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.