Skip to content

arif6371/Price-Tracker-A-smart-way-for-product-chasing

Repository files navigation


🌟 PricePulse Tracker 🌟

Pricepulse is an innovative shopping assistant app that uses advanced techniques to track and analyze Amazon prices. Simply select the items you're interested in, and let Pricepulse handle the rest. You'll receive timely alerts when prices drop, ensuring you always secure the best deals.

Banner Image Explore the best deals with Ecom Price Tracker!


Welcome to the Ecom Price Tracking Application! This project is bootstrapped with create-next-app and enhanced with advanced scraping and notification features.

🎉 Introduction

Track prices of your favorite products and receive updates when they drop! This application allows users to monitor prices and availability of products from Amazon and more.


Project Banner
*Never miss a deal! Stay updated with real-time price tracking.*

🚀 Getting Started

Development Server

To run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result. Start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font for optimal font loading.


📋 Table of Contents


⚙️ Tech Stack

  • Framework: Next.js
  • Web Scraping: Bright Data, Cheerio
  • Email: Nodemailer
  • Database: MongoDB
  • UI Components: Headless UI
  • Styling: Tailwind CSS

🔋 Features

🌟 Header with Carousel

Visually appealing header showcasing key features and benefits.

🔍 Product Scraping

A search bar for users to input Amazon product links and scrape product data.

📦 Scraped Projects

Displays details of products scraped so far, offering insights into tracked items.

📝 Scraped Product Details

Showcase product images, titles, pricing, details, and other relevant information scraped from the original website.

👥 Track Option

Modal for users to provide email addresses and opt-in for tracking.

📧 Email Notifications

Send alerts for various scenarios, like back-in-stock alerts or price drops.

🕒 Automated Cron Jobs

Automate periodic scraping to ensure data is up-to-date.

... and much more, including well-structured code architecture and reusability.


Banner Image Join thousands of happy users and never overpay again!


🤸 Quick Start

To learn more about Next.js, explore the following resources:


🕸️ Snippets

Environment Variables

Create a new file named .env in the root of your project and add the following content:

#SCRAPER
BRIGHT_DATA_USERNAME=
BRIGHT_DATA_PASSWORD=

#DB
MONGODB_URI=

#OUTLOOK
EMAIL_USER=
EMAIL_PASS=

Replace the placeholder values with your actual credentials from BrightData, MongoDB, and Nodemailer.


🔗 Links

Check out our GitHub repository for more details. Your feedback and contributions are welcome!


🚀 More

🌐 Deploy on Vercel

Deploy your Next.js app using the Vercel Platform. Check out the Next.js deployment documentation for more details.


📸 Visuals

Here's a sneak peek of the app's UI:

Project Banner
*Image caption for the price tracker feature*

Thank you for using Ecom Price Tracker! We hope this tool helps you find the best deals. Happy shopping! 🛒💸