Kokudankokuya — one product record per scent, volume as the sellable unit
A perfume retail store where the record's shape was settled first. A scent stays one product record and volumes are separate sellable units: price and stock sit at volume level, so adding a size opens no new catalogue product. Browsing did not stay on one axis. Scent family and note run alongside the category tree, letting a shopper who knows no brand names start from the character of a scent and reach the bottle. One perfume attaches to several notes, so the same item is reachable from different searches. The stack stayed deliberately narrow: the scale asked for no search or cache tier, and the shop runs on Laravel and MySQL.
Read the case study →