The Review Room is a customer review platform that allows customers to easily give feedback on products that they have bought, and for retailers to manage and view past reviews.
Customers can effortlessly submit detailed reviews with ratings, providing feedback on product features, performance, and overall satisfaction.
Retailers can manage all customer reviews in a single, user-friendly platform, allowing for efficient monitoring, analysis, and response.
By leveraging customer reviews, retailers gain valuable insights into product performance, identify trends, and make informed decisions regarding product selection, improvement, and marketing strategies.
Customer Controller: Manages CRUD operations for customer data. It also handles the creation of new reviews associated with a specific customer. Product Controller: Manages CRUD operations for product data. Review Controller: Manages CRUD operations for review data, including filtering reviews by specific criteria (ratings, customer ID, product ID).
This project prioritizes code quality and maintainability. We've included unit tests for the core functionalities of the application, covering all important aspects of the code. These tests ensure the code behaves as expected and helps prevent regressions during development.
A basic front end to highlight an MVP of our project can be found here.