🔍 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.
- 🔥 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
- Frontend: React, Next.js, Typescript.
- Backend: Node.js
- Database and tools: MongoDB, Bright data , Cheerio
Follow these instructions to set up the project locally.
- Node.js
- React js
- Javascript and tailwind css
- Clone the repo:
git clone https://github.com/darshil89/WebScrapping-PriceTracker.git
- Set up credentials fro Bright data and Cheerio in .env
- Install the dependencies
npm install
- Run the code
npm run dev
Contributions are welcome! Follow these steps:
- Fork the repo
- Create your feature branch:
git checkout -b feature/AmazingFeature - Commit your changes:
git commit -m 'Add some AmazingFeature' - Push to the branch:
git push origin feature/AmazingFeature - Open a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Your Name - GitHub Profile
- Contributors - Thanks to these amazing people
For any inquiries, feel free to reach out:
- Email: darshilmahraur3@gmail.com
- Twitter: @yourhandle
If you like this project, don't forget to give it a star! ⭐
