I'm building a website where users may register and create shopping guides. I want to award them points for creating shopping guides, adding stores and adding brands.
It will also be possible for other users to rate the shopping guide. I'm considering to award the owner of the shopping guide more points, if the guide is rated high.
But it should also be possible to give thumbs down for bad shopping guides, or adding bogus / bad stores / brands.
In a way, it's kind of similar to StackOverflow's rating system and maybe also ebays.
I could simply just add / deduct 1 point for each vote. But I don't think that is a very good way of doing it.
So I'm unsure on how I should implement the rating logic.
Any guidance appreciated.
(PS. I'm developing in PHP / MySQL)