As an End Consumer
I need the ability to see the most popular products (AKA most viewed recent products)
So that I can identify and explore products to buy
Details and Assumptions
We will store and update recommendations in a PostgreSQL database
Empty list of recommendations will be gracefully processed by the consuming layer
Error to count product views is a different scenario where this service is unable to query and store recommendations
Acceptance Criteria
Given this service is running
When I query popular products on "/recommendations/popular" route
Then I should see popular products identified from the DB
As an End Consumer I need the ability to see the most popular products (AKA most viewed recent products) So that I can identify and explore products to buy
Details and Assumptions
Error to count product views is a different scenario where this service is unable to query and store recommendations
Acceptance Criteria