Skip to content

darshil89/WebScrapping-PriceTracker

Repository files navigation

Price Tracker 🚀


Price

Overview

🔍 As part of a learning initiative, I utilized Bright Data and Cheerio for web scraping e-commerce websites, focusing on extracting and processing dynamic product prices. This project provided hands-on experience in handling real-time data and improved my efficiency in managing and analyzing large datasets.

I engineered a robust backend system to monitor and analyze price fluctuations. This system tracks changes in product prices over time, providing valuable insights into market trends. To enhance user experience, I implemented an email notification system that alerts users when prices for their selected products reach predefined thresholds. This feature ensures that users are promptly informed about significant price changes, allowing them to make informed purchasing decisions.


Demo

Live Demo


Features

  • 🔥 Leveraged Bright Data and Cheerio for web scraping of e-commerce websites as part of a learning initiative.
  • 🛠️ Processed dynamic product prices, gaining hands-on experience with a measurable impact on data handling efficiency.
  • 🚀 Engineered a backend system to monitor and analyze price fluctuations
  • 💡 Implemented an email notification system to notify users when prices reached predefined thresholds

Tech Stack 🛠️

  • Frontend: React, Next.js, Typescript.
  • Backend: Node.js
  • Database and tools: MongoDB, Bright data , Cheerio

Getting Started 💻

Follow these instructions to set up the project locally.

Prerequisites

  • Node.js
  • React js
  • Javascript and tailwind css

Installation

  1. Clone the repo:
    git clone https://github.com/darshil89/WebScrapping-PriceTracker.git
  2. Set up credentials fro Bright data and Cheerio in .env
  3. Install the dependencies
    npm install
  4. Run the code
    npm run dev

Contributing 🤝

Contributions are welcome! Follow these steps:

  1. Fork the repo
  2. Create your feature branch: git checkout -b feature/AmazingFeature
  3. Commit your changes: git commit -m 'Add some AmazingFeature'
  4. Push to the branch: git push origin feature/AmazingFeature
  5. Open a pull request

License 📝

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


Authors 👥


Support 💬

For any inquiries, feel free to reach out:


Show your support! 🌟

If you like this project, don't forget to give it a star! ⭐

About

Bright data is used to scrapp the web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published