Adding a new review & moderation

Hi Guys, I’m trying to create a form which allows users to add a new review on product / services that appears on my site. I’d like the flow to be as follows:

  • fill out fields and rates the product (stars rating)
  • user gets confirmation on submission
  • rating submitted to admin
  • admin approves / disapproves review
  • review posted on specific page

Is this possible?

You could check out some options on codecanyon: