DealDrop is a full-stack web application that automates product price tracking across any website. Users can monitor price drops by simply pasting a product URL and setting a desired threshold. The system periodically checks prices and notifies users via email when a drop occurs.
👉 https://dealdroppro.vercel.app
- 🔗 Track products from any website using URL input
- 📉 Set a price threshold and get notified on drops
- ⏰ Automated daily price checking (CRON job at 9:00 AM)
- 📧 Email notifications when price falls below threshold
- 🔐 Google OAuth 2.0 authentication for quick onboarding
- 📊 Interactive data visualization using Recharts
- ⚡ Fully deployed on Vercel
- React.js
- Next.js
- Tailwind CSS
- Recharts
- Node.js
- Express.js
- Supabase (Auth + services)
- Firecrawl API (for scraping product price data)
- CRON Jobs (for scheduled automation)
- Nodemailer (for email notifications)
- User logs in via Google OAuth
- Pastes a product URL
- Sets a desired price threshold
- A scheduled CRON job runs daily at 9:00 AM
- Firecrawl API fetches the latest price
- If price < threshold → Email alert is sent
git clone https://github.com/YashIsTheBest247/DeployDealDrop.git
cd dealdropnpm installSUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_key
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
FIRECRAWL_API_KEY=your_firecrawl_api_key
EMAIL_USER=your_email
EMAIL_PASS=your_email_passwordnpm run dev