Completed

Developer needed for AJAX, PHP, MySQL job

This project was successfully completed by martinsuly for $200 AUD in 5 days.

Get free quotes for a project like this
Employer working
Completed by:
Skills Required
Project Budget
$30 - $250 AUD
Completed In
5 days
Total Bids
15
Project Description

Hello

I'm looking for a developer who is an expert in AJAX, PHP, CSS, HTML and MySQL to complete a small job. Knowledge of Wordpress is required.

This job is to create a "voting bar" similar to that which appears on [url removed, login to view] (e.g. [url removed, login to view]). The voting buttons are "Must See", "OMG", etc

The voting bar will appear on all posts of a Wordpress site and allow users to perform a one-click vote.

Functional specifications:
- ten button labels with corresponding numeric values (e.g. "Must See" = 1, "OMG" = 2, etc)
- clicking a voting button will record the vote in a database table using AJAX
- user is able to click more than one voting button per post
- user is able to vote on any post on the site
- a cookie is set to indicate the user has voted on a particular post(s)
- the voting bar checks this cookie to see if the user has previously voted, and highlights the corresponding voting button(s)
- user must be logged in to vote (either with their Wordpress ID, or oAuth for Facebook and Twitter)
- if the user is not logged in, they are shown a login prompt (CSS overlay)
- votes are also able to be submitted via a URL post
(e.g. [url removed, login to view] )
- recording of votes using AJAX must be instantaneous and with minimal logic/processing
- if there is an error, this is recorded in a log file

MySQL Database schema:
- Table name "VoteLog" (contains a record of every individual vote in separate rows)
- Columns:
PostID (wordpress postID)
Vote (numeric value)
Username
IP Address
Timestamp

Design specifications:
- buttons will start gray when not selected (as per trendhunter example)
- buttons will turn blue when rolled over
- buttons will stay blue when the user clicks and has voted
- styles are to be applied using a CSS file include and DIVs
- graphic design is not required for this job

Once this job is complete I will retain all rights to the source code. This code must not be copied from another website. The developer can include credits/name in source code if you wish.

Many thanks
Jason

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online