Node.js
Arabic perfumes
Personal tool (unpublished). A relative compares perfume wholesalers, sees price per product, and builds a buy list.
Private use
What it solves
Each supplier names and sizes the same perfume differently. Shopify (Puppeteer) and API scrapers pull catalogs. Layered normalization: EDP/EDT type, size to ml, brand, commercial noise. Clusters by brand + name + size. Excel: all clusters and only those comparable across 2+ suppliers.
Stack
- Node.js
- Puppeteer
- Cheerio
- Axios
- Excel
Infra
Local Node CLI. JSON/CSV/XLSX export. No public web or deploy: it runs on a machine and hands over spreadsheets to decide what to buy.