The Summary:
An Online Survey platform enabling business users to create online surveys & end users to participate in those surveys.
Three user types: Admin, Business User & End Users.
Business Users can log in and use an online form to create and submit their surveys to admin database, admin then approves survey and notifies relevant end users.
All survey data to be stored and available to Admin.
Business Users can access data for their own surveys (such as which users completed the survey)..
Rewards to be given by Business Users and Admin to End Users for completion of surveys. Rewards submitted after completion of a survey via posting to End user account via a download/dashboard notification.
End user login options via Facebook/Twitter/Yahoo/Gmail accounts, this will need API.
Admin and Business User - standard login without social accounts.
Automated post on End User Facebook Accounts on signup.
The Sections:
Admin: Will see a dashboard after log-in. This will show access (with search facility) to End Users & Business Users, Surveys (to be approved by Admin), Contact Management options.
Business: Will see a dashboard after log-in. This dashboard will have button leading to options pages: “Add Survey”, “Account Details”, “Existing Surveys”. The “Add Survey” Page needs to have a flexible interface that allows adding new questions by type: checkbox, radiobuttons, text field. These then need to be stored and accessible by admin. User should be able to fill in surveys.
End-User: Log in using social accounts. Dashboard should show buttons leading to new pages: Completed surveys, account options, available surveys, help/support.
Requirements:
Built in PHP 5+ and MYSQL
All code to be well commented (!IMPORTANT)
Good grasp of English language
Skills required:
Data Processing, Facebook, HTML, MySQL, PHP