PHP/MySQL Script/Program - Reviews, Login, Google Maps API

CLOSED
Bids
36
Avg Bid (USD)
$1417
Project Budget (USD)
$350 - $1800

Project Description:
Need some scripts/programs written to incorporate into a site that is being created. The script will allow a user to search for locations in a database (with records that we enter) within range of a particular address that will appear in Google Maps (using the Google Maps API). The script should also allow us to specify additional criteria, which will check against the database (for example, within 12345 zip code and the location sells pizza).

There will also need to be a secure login using PHP which will allow two different sets of users and an admin to log in and perform the following:

User A
- comment/review the locations that are presented in the database (the locations mentioned above)
- like/dislike reviews that are placed by other users
- view all reviews that they have posted
- delete reviews that they have posted
- comment on reviews placed by other users
- like/dislike comments placed by other users
- change their password
- edit their personal information (i.e. address, birthday, and other preferences)
- refer a new location to the admin
- add/edit avatar or profile pic
- bio/about me for the user
- favorite sports team (for baseball, football, and basketball)
- share a location on facebook or twitter
- flag comments/reviews
- also be able to login via Facebook
- "check-in" feature

Users A will need to provide an email address, their name, date of birth, gender, cell phone (optional), and a password to register for the site.

User B

Users B will need to provide the same as Users A, plus a drop-down menu with three options (A, B, C), their phone number, address, and checkboxes for three separate options. Also, the following (these are the same as from User A):
- view all reviews that they have posted
- delete reviews that they have posted
- comment on reviews placed by other users
- like/dislike comments placed by other users
- change their password
- edit their personal information (i.e. address, birthday, and other preferences)
- add/edit avatar or profile pic
- bio/about me for the user
- favorite sports team (for baseball, football, and basketball)
- flag comments/reviews
- also be able to login via Facebook

Admin
- delete/block users
- delete reviews
- view/modify all users
- send emails to users like a mailing list feature

We are expecting the ideal candidate to have experience developing applications using PHP, MySQL, JavaScript, AJAX, XML, and the Google Maps API. You will not be expected to do any styling (so don't worry about CSS, layouts, and things of that sort); all we need is for it to function properly, be secure, and for it be designed modularly so that we can add additional features as needed. We would also prefer for it to be mobile-optimized, if possible. This description gives the basic foundation for what we need, plus maybe some minor changes here and there. If you have experience creating apps with the Google Maps API, Facebook API, and review systems like Yelp, this should be pretty straightforward for you. This will eventually roll into a larger project that we would like to hire the same person to do in the future if this project is performed to our satisfaction. We will base our decision on your bid, your experience creating similar apps, and the quality of your work. Please provide an hourly rate, the number of hours you estimate for the completion of this project, and the total amount. Thanks!

Skills required:
AJAX, Javascript, MySQL, PHP, XML
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$ 1700
in 30 days
$ 1250
in 25 days
Hire phpexp
$ 1199
in 15 days
Hire voservices
$ 3000
in 20 days
Hire Georgia
$ 1350
in 50 days
Hire ajaxdevman
$ 3400
in 42 days
Hire rajeshsonisl
$ 2500
in 25 days
$ 1398
in 21 days
$ 1400
in 20 days
Hire zeke
$ 1100
in 10 days