|
|
| |
Feedback from Buyer:
No feedback given.
|
Feedback from Provider:
5.0
| Skills: |
|
5.0
|
| Quality: |
|
5.0
|
| Availability: |
|
5.0
|
| Deadlines: |
|
5.0
|
| Communication: |
|
5.0
|
| Cooperation: |
|
5.0
|
Nice to work with.
|
|
Summary of the Project: Adding additional functionality to a php-based dating script, vldPersonals (“VLD” with demo at http://www.vldpersonals.com/demo/), which will enhance the user experience and back end administration of a dating web site.
Requirements: Experienced coder familiar with php/mysql. Proper commenting required for both code added and removed. Code should be secure, scalable, and designed to be extensible for future development. Each task is relatively simple but has been broken out in detail to provide the programmer with a good understanding of the need. Please provide a rough estimate as to how long each task should take and total for this entire project:
(1) Information: VLD takes in a variety of data from users about themselves (age, height, etc.) when users register and they can modify the data after registration. Data is entered in several ways: (i) Dropdowns and selectboxes (e.g. height, eye color), (ii) Text answers entered in text entry boxes (e.g. your job description, essay to tell users about yourself) , (iii) user media such as photos, audio and video. All media the user uploads is held as “unapproved” until the admin has reviewed the media and approves them. The administration area has sections (e.g. “Manage Pictures”, “Manage Videos”) which provides you with a list of all media uploaded and its stats (approved/unapproved) so that the administrator can approve media manually.
Task: To duplicate the validation process and back end administration for all text (entered in text and textarea input forms). Thus there will be a “Manage Text” which will allow the administrator to review all text that has been newly entered by the user for approval. Note also that the code used for the media approvals/unapprovals can be easily duplicated for the text validation to provide the same functionality and appearance in the back end administration area.
(2) Information: VLD script has a search options page that includes too much data. Member profiles are now separated into “groups” and “individual items.” Groups are general categories that include items, e.g. the “Appearance” group holds the items “Height”, “Weight” and “Body Type.” VLD allows you to choose which items will appear in a search. Unfortunately there is no “basic” view that provides limited options and an “advanced” view that shows you all the options and they are all listed on one page. What you see here http://www.vldpersonals.com/demo/search/ is the basic search page and all additional groups will appear underneath with each item that is selected to appear.
Task: To make all groups collapsible, e.g. a dhtml open and close box, so that the first “General” group is open showing the basic search items, and the other groups closed and which can be expanded to reveal additional choices. Thus the General group will show as in the example but additional groups such as “Appearance” will have a “plus” icon next to it to allow users to open that pane and search for more options.
(3) Information: The search display is limited to dropdown boxes with the exception of the “General” group as displayed here http://www.vldpersonals.com/demo/search/ and it should have a more varied selection of search types. VLD hard codes the General area of the search so you see all the different kinds of searching, e.g. dropdowns and select boxes, but only a dropdown appears for every other item added. In the back end the administrator is only presented with the option of saying “yes/no” to include an item in a search not the kind of search that can be performed, e.g. using a select box or a dropdown menu. Each item has a variable called “include in search” which if selected as “yes” then a dropdown box will appear but this is obviously not always appropriate. If you are looking for “body type” you might want to have several selections so you’d use a select box, not a dropdown, so the user can select “fat” and “skinny” and “average”, as many or as few choices as the user wants. A dropdown for an “state” would be more appropriate so the user selects one item.
Task: To insert a field in the back end administration area that will allow the administrator to choose for each item (e.g. “height” or “body type”) the ability to specify what kind of a search element will be presented to the user. For example, the “height” item will have a “min-max” search field which will present in the search for “From to ” so that the user can search for people who are 5’ to 5’9” tall. For “body type” the administrator can choose a “select box” which will display all the data with a select box allow the user to make multiple entries. The different search types should be:
• Checkbox – checkbox of all available choices for that item, user can check all or none • Radio – radio button of all choices for that item, user can select one • Dropdown – dropdown list where user can select one item for list of all choices for that item • min-max – drop list where user can select a minimum to maximum (like “height” above) • text – a small box with text area for input where user can search the variable
(4) Information: When a user registers to use the dating site, the process only forces a user to enter basic information such as user name/password/state/zipcode/email address and, even after approval, a user is never prompted again to fill out the rest of their profile such as height, religion, etc. This results in many profiles that are not filled out. There is a “required” field for each item (e.g. inserting “height” is required) but it inputs the standard default entry which currently is “unspecified.”
Task: If a user has not filled out all required items of their profile (items will be blank or contain the entry “unspecified”) then the user will always go to a default page to fill out their profile which is http://www.vldpersonals.com/demo/account/profile/ with an alert/error message on top of the page which says “Please fill out the rest of your profile” in red.
(5) Information: A Country-State-City dropdown list which is common and can be seen when registering here: http://www.handshakesdemo.com/ (we own a copy of this script), or when registering here http://www.jdate.com . During a new user registration process, VLD prompts the user to put in a country via a dropdown list, a state/province via a dropdown list, and manually enter text for a city.
Task: During the registration process what should happen is that if the “Country” entered is US or Canada then the “state” entry field will be populated with states/provinces from those countries. Once a state is selected then “city” will be provided for those countries. If “Israel” is selected for Country then “state” will populate with a “not applicable” entry and the City box will have a dropdown of all cities in Israel. I can provide all the Country-State-City information.
Note: This must be done properly by polling the information from a database after a user has selected the appropriate selection and providing a second select box without refreshing the page. Loading every variable into the page from the start does not make sense and there is too much data to provide. So the registration page cannot load with a simple javascript that is loaded with the page that includes every country, state and city. It should start with the countries being loaded and if the user selects “US” then the dropdown box refreshes with states being populated although the page isn’t refreshed. This can be seen on the jdate.com search page (use login: tkdsite@yahoo.com password: rumpy and url: http://www.jdate.com/Applications/Search/SearchPreferences.aspx and edit the location field.) (6) Information: Currently VLD has no sms alert options, e.g. if a member gets an email from someone interesting an email is sent to the user’s mobile phone. For all users living in the US or Canada, this should be integrated into the user’s account (enter telephone number) along with a check box to decide whether or not to receive email alerts. These sms alerts can be done for free and easily using any number of the scripts which send messages up to 160 characters using the free email gateways from major providers (we have a script that does this and can be provided.)
Tasks: (a) At present the member registration process has a text entry field for “mobile phone number” but there is no validation process. Create simple validation process that ensures that this is a valid US or CA mobile phone number consisting of 9 digits. (b) On the front end in user’s preferences, there is a field that can be set for “receive sms alerts” but it needs to be linked to the phone number entered in (a). Right now it only serves as a “yes/no” field that records the preference from the user. (c) Connect the SMS email-gateway script (ours provided or yours – there are many available) to send a message that includes: (i) the screen name of the person who sent mail to the user, and (ii) the subject line of the message, and (iii) a place where we can add additional text we specify which will be appended to the end of the message.
|
| 109899 |
09/2008 - 11/2008 |
Senior PHP/MYSQL developer for enhancements
|
$1,072 (48 hrs @ $22.57/hr) |
5.0
Good buyer with good tasks. I enjoyed working with him.
L Buyer-to-Provider Feedback:
5.0
|
| 47977 |
09/2008 - 10/2008 |
Spidering expert for 3 easy jobs
|
$1,143 (64 hrs @ $18.00/hr) |
5.0
Michael was an excellent buyer, very communicative, professional , and open to any suggestion. It was a pleasure to work with him. Michael you wer...
L Buyer-to-Provider Feedback:
5.0
|
| 47981 |
03/2008 - 04/2008 |
Adapt Modification of VLD Personals
|
$27 (3.00 hrs @ $8.89/hr) |
No feedback given
L Buyer-to-Provider Feedback:
No feedback given
|
| 32358 |
08/2007 - 12/2007 |
Experienced php/mysql developer for dating script modifications
|
$744 (52 hrs @ $14.44/hr) |
5.0
Nice to work with.
L Buyer-to-Provider Feedback:
No feedback given
|
| 32358 |
08/2007 - 08/2007 |
Integration of Joomla & DZOIC Handshakes Registration & User ID Links
|
$142 (11 hrs @ $13.33/hr) |
5.0
L Buyer-to-Provider Feedback:
4.9
|
|