Build a rating system

Job ID: 31623251

Budget: $1,500 – $3,000 USD

I need help for implementing a rating/review system. Back- and frontend. The primary users will be customers that have purchased a product or service. Secondary users are companies that have the option to reply to a review given. The system requires:

- Multiple signup option (Facebook, Google, or Email)

- A suggestion based search field
If a company is not found, it should be possible for the user to register a company. (Will require review by administrator before final registration)

- Administration panel (Perhaps Strapi) for the administrator, customers and company. These features include accepting/declining reviews (administrator), seeing a list of all reviews and being notified when reviews are declined/accepted (customers/company)

- Onboarding flow for companies
When a company decides to join the system, a manual review process is needed before a company's e-mail is accepted in the database.

- Other smaller features will also be needed, that are not mentioned here.

Preferred technology, Vue/React, Strapi

UX/UI flow has been defined to some extent.