Although our project is ongoing/indefinite, PLEASE MESSAGE US with a cost/hour estimate for this first programming "test."
We are looking for someone to do additional development work and long term maintenance on a php/mysql scheduling system that we have, self-hosted on our server with a mysql database/php back end. Most of the system is already built, there will be some initial changes and then over the long term random feature upgrades. Our main aim though is to find someone who is competent, reliable, and can help us deal with any major bugs in a timely manner.
As a “test” we’d like you to develop the following. Please do not worry about front end design, just plain basic input boxes is all we’re looking for in this test.
First feature we need created --- User form that integrates with Contactually.com API (http://developers.contactually.com/):
Form written in PHP that can be inserted into an HTML page, with the following user defined inputs:
First Name (required)
Email Address (required)
Phone Number (optional)
Nuts and bolts:
After a user submits their information, the script should check a Contactually.com account for the Email address and/or phone number (if provided by the user). You will need to create a free Contactually.com account to test your script. If the user already exists in the Contactually account, do nothing. If the user does not already exist in the Contactually account, add the user to the Contactually account, putting them in a Bucket called “New User” Buckets are categories used by Contactually.
Strong preference will be given to developers who are clever with error handling.
For example, what should happen if the user inputs a non-numeric character in the phone number field? Even better: what if the user exists in Contactually when checking the email address, but the user does not have a phone number defined in Contactually (and they provided a phone number on the contact form)?