Looking for someone to build a reviews/ratings block for v8+

We are a small company with a C5 website we've built in-house, recently migrated to version 7 and then 8. So far we've been able to include most of the functionality we want by using existing addons, or modifying them a bit to suit our needs, but most of our knowledge is front-end. Now we'd like to add the ability for customers to leave product reviews, and there doesn't seem to be an addon yet for v.8 that does this, although there was one for 5.6 that was based on the guestbook block. Our attempts to customize the core conversations block to do this have hit a wall, and it seems like it might be time to look into hiring someone with more expertise!

We're looking for something a lot like the conversations block. We don't need anything fancy design-wise, since we'll be customizing that ourselves anyway.

Essential functionality:
1. Reviews would be associated with a particular page (i.e. with a particular product)
2. Anyone can leave a review without being logged in
3. Star rating 1-5 and a comments section
4. Reviewer name (shown) and email (hidden)
5. Aggregate rating at the top
6. Reviews can have threaded replies (like conversations block). The replies would have a comment field only, not the star rating field.
7. Ideally, some sort of email notification to us when a new review is left, or dashboard page where we can see all new reviews.
8. Ability to delete a review (would be used only if it contained grossly offensive language)

Bonus features:
1. Cookies or other simple layer of double-check to keep people from posting multiple reviews under fake names/emails. This isn't a huge worry for our particular business, though.
2. Ability to restrict the reply functionality to certain logged-in users only. This would be in case the reviews section starts turning into a discussion forum and we decide we want to be the only ones who can reply to existing reviews.
3. JSON-LD structured data markup for the aggregate rating. This is probably something we can add ourselves if it's outside the scope of our chosen developer, or would add significantly to the cost.

No particular deadline, but would prefer not to wait months. We'd like to pay for someone to do this in a well-organized and well-thought-through way, so that it can be easily maintained and will hopefully survive future C5 updates. If you are interested in helping with this project, please include time and cost estimate in your message, as well as a brief summary of any similar C5 projects you've done in the past. Feel free to ask for more details if needed.

View Replies:
JohntheFish replied on at Permalink Reply
I have a non-marketplace package that does much of what you need and may form a good basis for development.
- It doesn't do replies.

This is a first-glance reply. I haven't analysed the rest of your requirement in detail.

If you would like to discuss further, please email [email protected]

dgreer replied on at Permalink Reply
I was looking for a ratings package for my hiking site. Really need something simple that allows users to select a star rating for a hike and include a text message with the rating. In the perfec world it would be great if all the ratings for a specific hike could be averaged to provide an overall user rating for the hike. My preference is not to require people to login to post a rating, but I would like to have some sort of a captcha (or similiar functionality) to deters robots from posting. I also want to be able to approve ratings before they go live. Just too many people posting junk now.

I saw this post from a long time ago. Did you ever create a marketplace version of the package which might not be referred to as ratings but includes the simple functionaily I need?

Thank you.
PineCreativeLabs replied on at Permalink Reply
I'm looking at putting together a package that does what you're looking for. Send me a private message for more info.
JohntheFish replied on at Permalink Reply
I adapted my reviews system for the above project (and others). Amongst the functionality, it does all of the above save that each review post can only have one associated reply from the site, so a review cannot become a mini-forum.

Its not a marketplace package, so please contact me direct if you would like to discuss further.