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.