Convert the database application available on employma.com to Zoho application. BASIC PROGRAMMING MODULES/FUNCTIONS:
1. Administration:
a. Manage User Accounts:
i. Modify Manage Account Details
1. Billing Details
2. Username/Password
3. Activated/Deactivated
4. Master/Subordinate Account
5. Basic User Data
ii. Audit Trail of Account Changes
1. Date/Time
2. Change that was made
3. User ID That made Change
b. Manage Administrator Accounts
i. Which accounts can manage what
ii. Manager User Name / Password
2. User Signup:
- Account Creation
- Email Confirmation
- SMS Confirmation
- Credit Card Confirmation
- Captcha Confirmation
3. User Login a. Key management b. (Discuss Security Features with Developer)
4. Basic User Data Management Form Input/Modify
a. Name
b. Email
c. Cell Phone
d. Payment Information
e. Legal address
f. Verification information:
- email verification
- phone verification
- payment verification
g. Subordinate Account Management (Supervisor Accounts can Manage Subordinate User Account Details)
h. Optional Custom User fields:
i. Social Media Links ii. (Other User Fields As Needed)
5. Communication Preferences Form Management
a. Application Email Communication (email, SMS, Perhaps Skype) Notifies people of pending other user requests, pending survey questions to be answered, pending matches (dependent on selection thresholds), or system alerts: expired credit card, changes of terms/policy, etc.
i. email (via custom weblink)
ii. SMS (via custom weblink)
iii. Skype/other (discuss feasibility with developer)b. Form to indicate frequency of communication for different kinds of notifications (see a.)
c. Form input to indicate activities related to different match scores.
6. Home Screen (Dashboard) Allows Users to Select and Update and Modify Their Ongoing Searches
7. 5-6 Steps of User Form Inputs (as seen at Employma.com)
a. Users Select Category of Questions/Responses (step 1)
b. Users Select Specific Questions They Want to Get Answered (step 2)
c. Users Identify their preference for each of those answers using Likert Scale (Employma.com's step 5, moved to step 3)
d. Users Select Specific Questions to Answer (Employma.com's old step 3, moved to step 4)
e. Users Select Counterparts under their Randomized Pseudonyms from ranked list to add to shortlist (Employma.com's step 6, moved to step 5)
f. Users Compare Shortlisted Counterparts and add them to Shopping Cart Get Detailed Contact Information. (new step 6)
g. A follow-up list is generated for each user from shopping cart
1. Users enter note records into each user’s followup record (potential integration with Zoho Recruit—we would like to discuss estimates)
9. Survey Creation Module [as on Employma.com] (Allows users to create their own survey questions)
10. Allow Survey Questions to be answered via email and unique expiring URI link
11. Administer Surveys:
- Turn On/Off Availability to Display/Answer Surveys
- Add New Surveys Manually
- Manually Adjust Relevance Score by Category
- Modify Survey Questions e. Modify Available Survey Responses
- When Survey is Modified Notify Previous Respondents of Survey to Check Answers via Preferred Notification
12. Gather Likert Scale Preference Responses (See Step 5 at Employma.com)
a. User Can Modify Specific Range of Interest for Certain Kinds of Evaluations (as on Employma.com) [this setting is automatically saved]
b. User Can Modify Number of Steps Within Range of Interest (as on Employma.com) [this setting is automatically saved]
c. User Can Modify How Many Steps There Are Between Lowest & Highest Values [this setting is automatically saved]
13. Shopping Cart & Payment Processing via Credit Cards OTHER REQUIREMENTS
1. Clean & Reliable Code
2. Clear and Comprehensive Code Documentation
3. Elegant and Pleasing Graphical User Interface That is Mobile Responsive