Challenge Overview
Create a jQuery Mobile application targeted for a tablet layout using Visualforce and Apex with the following flow:
1. The user logs into Salesforce.com with their credentials.
2. The user accesess the Visualforce page (jQuery Mobile UI) and sees a list of contacts. There is also a search/filter box to easily find contacts.��
3. User selects a contact and sees the following:
�� - general contact info from the contact (name, phone, email, etc)
�� - products of interest (see below for more details)
�� - details about their last 5 activities (phone calls, email, etc.)
�� - list of open opportunities and details
�� - list of marketing campains they are part of and status
�� - list of products they own (see below for more details)
�� - list of competing companies they have purchase from��(see below for more details)
For product interest simply create a multi-select picklist with generic values like "Household", 'Industrial", etc.��
For the Products that a customer owns create a simple custom object with some generic product names ("Product A", "Product B", etc.) and create a lookup to the contact so it can be displayed as a related list.
For the competing companies create a junction object for Accounts so you can associate many accounts with many contacts.
Must have 90%+ test coverage for Salesforce.com part.
1. The user logs into Salesforce.com with their credentials.
2. The user accesess the Visualforce page (jQuery Mobile UI) and sees a list of contacts. There is also a search/filter box to easily find contacts.��
3. User selects a contact and sees the following:
�� - general contact info from the contact (name, phone, email, etc)
�� - products of interest (see below for more details)
�� - details about their last 5 activities (phone calls, email, etc.)
�� - list of open opportunities and details
�� - list of marketing campains they are part of and status
�� - list of products they own (see below for more details)
�� - list of competing companies they have purchase from��(see below for more details)
For product interest simply create a multi-select picklist with generic values like "Household", 'Industrial", etc.��
For the Products that a customer owns create a simple custom object with some generic product names ("Product A", "Product B", etc.) and create a lookup to the contact so it can be displayed as a related list.
For the competing companies create a junction object for Accounts so you can associate many accounts with many contacts.
Must have 90%+ test coverage for Salesforce.com part.