Skip to content

An application that automatically scrapes Amazon product information and tracks price changes over time.

Notifications You must be signed in to change notification settings

SarthDhakade963/pricewise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ PriceWise

PriceWise is a web application that lets you track product prices online.
It uses Puppeteer + Cheerio for scraping e-commerce sites (like Amazon) and returns structured product data (price, title, availability, etc.) via an Express.js API.


πŸ“Έ Preview

PriceWise Screenshot

PriceWise Screenshot

✨ Features

  • πŸ” Scrape product details (title, price, image, availability)
  • 🌐 API built with Express.js
  • ⚑ TypeScript for type safety
  • πŸ›  Puppeteer (headless browser) + Cheerio (HTML parsing)
  • πŸ”‘ Environment-based configuration for flexibility

πŸ›  Tech Stack

  • Backend: Node.js, Express.js, TypeScript
  • Scraping: Puppeteer, Cheerio
  • Utilities: Body-parser, CORS

πŸ”§ How It Works

  1. The user sends a product URL to the /scrape endpoint.
  2. Puppeteer launches a headless browser and navigates to the URL.
  3. The page content is retrieved and loaded into Cheerio for HTML parsing.
  4. Helper functions extract product details such as title, price, availability, images, reviews, and ratings.
  5. The data is structured and returned as a JSON response via the API.

πŸ“‚ Project Structure

About

An application that automatically scrapes Amazon product information and tracks price changes over time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published