Challenge Overview
Project Overview
Appirio is building a hybrid mobile app for Calix which will help it’s customers quickly and easily access their Service Station CRM portal. The goal of the app is to enable customers to open/review/edit technical support case, software request, and hardware return (RMA) requests. The app will built as a hybrid app with native features. A barcode scan capability will be integrated into the app to allow users to scan hardware product id and serial numbers to populate those fields in RMA cases. The other native feature will allow users to capture and upload image files to open cases. Calix would like our help in assisting their users with closing cases faster in their system. Analytics will provide the metrics needed to gauge the success of the app.
Competition Task Overview
The purpose of this contest is to implement the backend REST services to support the apps.
The following will be provided to the contest:
- A few bullet points on high-level architecture of the services and best practices of how we expect the code to be structured
- A matrix with all fields that details when/how fields should be displayed
- A Salesforce package that contains the full environment for you to setup
- The set of User Stories that pertain to the services. This should give color on what needs to be built.
The desired deliverables are:
- A Set of Apex REST Services that handle the Create/Edit and View, with the proper logic for different parameters and data types
- Apex Test classes for the Services that fully handle test scenarios
- A build out of the api in apiary.io (http://www.apiary.io is a tool to build your api, we need this to be where/how you provide documentation on the contest. You can create the api based on your services and provide that)
Note: we don't have architecture for this contest, so asking questions early in the forum is important.
Testing
Apex test classes must be provided so that the code can be deployed on Salesforce.
Technology Overview
- Salesforce.com
- Apex
- REST
- apiary.io
Documentation Provided
Register to see documents in the 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:
- A Set of Apex REST Services that handle the Create/Edit and View, with the proper logic for different parameters and data types
- Apex Test classes for the Services that fully handle test scenarios
- A build out of the api in apiary.io
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.