Skip to content

D-Huto/Price_Tracker

Repository files navigation


webscraping nextjs tailwindcss mongodb

Track E-Commerce Prices with Ease

📋 Table of Contents
🤖 Introduction
⚙️ Tech Stack
🔋 Features
🤸 Quick Start
🔗 Links
🤖 Introduction
This application allows users to track e-commerce prices and get notifications on price drops or stock availability using automated web scraping. Built with Next.js, MongoDB, and Tailwind CSS, it leverages cron jobs to ensure up-to-date product data.

⚙️ Tech Stack
Next.js, Tailwind CSS, MongoDB, Bright Data, Nodemailer
🔋 Features
Price Tracking: Track e-commerce products and get notified of price changes.
Web Scraping: Extract detailed product data, including prices, images, and stock status.
Email Notifications: Alerts for price drops or stock updates.
Automated Cron Jobs: Keep data refreshed with periodic scraping.
🤸 Quick Start
Clone the repo: bash Copy code git clone https://github.com/D-Huto/Price_Tracker.git cd pricewise Install dependencies: bash Copy code npm install Add environment variables: bash Copy code BRIGHT_DATA_USERNAME= BRIGHT_DATA_PASSWORD= MONGODB_URI= EMAIL_USER= EMAIL_PASS= Run the app: bash Copy code npm run dev Open http://localhost:3000 to see it in action.