Plugin for user comments, star ratings, badge, activity

Hi ! I'm currently running a review website that I would like to open to readers.

In short, readers would subscribe and they would be able to rate products (custom post types), rate brands (custom post types too), and gain badges for the number of reviews, if they are facebook/instagram fans, etc.

A very satisfactory outcome would look like this (user page – not my website).

What plugin would you recommend to organize this?

Thank you very much,

submitted by /u/moonandantartica521
[link] [comments]