Like/Dislike simple vote system

Em Andamento Postado Sep 7, 2014 Pago na entrega
Em Andamento Pago na entrega

Like / Dislike button project:

- PHP 5 and MySQL using PDOs and jQuery for AJAX

- OOP with comments, so I can implement it within my apps

- Any number (10 votes to display results, voting thresholds) should be finite, and configurable

Details:

Like button and dislike button to vote on a specific page. Results will be displayed on previous page where search results for multiple pages will be returned. If the specific page has 10 or more votes, the rating percentage should be displayed on search results. Voting should be in realtime, including displaying reCAPTCHA if appliciable.

Page flow:

- User views search results:

- Page 1: 15% like this

- Page 2: 60% like this

- Page 3: 50% like this

- Page 4: Not enough votes

- User views Page 1:

- If user IP has not voted, they will see a like and dislike button

- If user IP has voted, the user can click the opposite button to change vote

- User IP is only allowed one vote, but can change their vote

Security:

- Must not allow a user to double vote (user clicks like button twice in a row on the same page, resulting in +2 instead of +1)

- If user has submitted 5 votes in 60 seconds, force the user to submit a reCAPTCHA before submitting a vote

- Protect against XSS, CSRF, and SQLi attacks

I should also be able to display results and the like/dislike buttons where ever I want by calling the class/method as needed.

HTML5 jQuery / Prototype MySQL PHP

ID do Projeto: #6423532

Sobre o projeto

9 propostas Projeto remoto Ativo em Sep 13, 2014