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 two contests to implement the REST Services and fix some UI bugs and add a route to call Firebase.
For this challenge, we want to cover the following requriements:
- Relationship indexing, including assets in collections (indexing the junction object) as well as the asset contributors/owners (indexing the lookup to user object). This may also requrie changes to the services which are also in scope of this challenge
- Frontend needs to be updated to work with new version of Amazon Cloud Search API (this will mostly involve removing the _text fields)
- Client needs to be configured to be able to call the new REST services, in addition to the original YPL and Firebase, specified via the same config mechanism
- Complete the UI
- ������Filters aren't working on the latest version of the UI
- Media icons shouldn't be a cursor (for now) since there's no action yet (that'll be a later phase, to show the image in a popup
- Find a fairly complete list of stems and synonyms and include/configure that by default. Note we need this configured on CloudSearch so search will work as expected. For example, if the user enters "opportunity", it should also match on "opportunities".
Testing
You should provide manual demos / verification steps in your deployment guide.
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, and access to your salesforce test orgnization (better create a new one just for reviewing this challenge).
Technology Overview
- AngularJS
- Bootstrap
- Firebase
- Amazon Cloud Search
- Salesforce
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.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.