/pricewise

Build a web scraping website, leveraging tools such as Cheerio, Axios, and Brightdata, to extract and process data from Amazon product pages, enabling real-time price tracking, ultimately leading to a substantial 17% increase in user saving

Primary LanguageTypeScript

Pricewise App

Overview

Pricewise is a web scraping tool designed to retrieve product information from Amazon for price comparison purposes. This app provides users with a convenient way to track and analyze pricing data for products of interest.



🔗 Links

Checkout the Website Pricewise


Features

  • Amazon Scraping: Pricewise uses web scraping techniques to gather product details from Amazon.
  • Data Visualization: Visualize pricing trends over time through graphs and charts.
  • Email Notifications: Tracks the price drop and sends alert vai email.

🔨 Tools Used

Dependencies

  • @headlessui/react: ^1.7.17
  • @types/nodemailer: ^6.4.13
  • axios: ^1.5.1
  • cheerio: ^1.0.0-rc.12
  • mongoose: ^7.6.0
  • next: ^13.5.4
  • nodemailer: ^6.9.7
  • nodemailer-smtp-transport: ^2.7.4
  • react: ^18
  • react-dom: ^18
  • react-responsive-carousel: ^3.2.23
  • supports-color: ^8.1.1

Dev Dependencies

  • @types/mongoose: ^5.11.97
  • @types/node: ^20
  • @types/nodemailer-smtp-transport: ^2.7.8
  • @types/react: ^18
  • @types/react-dom: ^18
  • autoprefixer: ^10
  • postcss: ^8
  • tailwindcss: ^3
  • typescript: ^5




Getting Started

Installation

  1. Clone the repository: git clone https://github.com/gknanhe/pricewise.git
  2. Navigate to the project directory: cd pricewise
  3. Install dependencies: npm install

Usage

  1. Run the app: npm run dev
  2. Enter the product details when prompted.
  3. The app will scrape Amazon for the product information and display the results.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Disclaimer

This app is intended for educational and personal use only. Scraping Amazon may violate their terms of service, and the developer is not responsible for any consequences resulting from the use of this app.