(When your code works but the deals don't)
Welcome to DealDrop, the app that turns your shopping addiction into a "smart investment strategy"! 🛒✨ Tired of paying full price? Join the elite club of deal hunters who spend more time stalking prices than actually buying stuff. Because nothing says "responsible adult" like refreshing a page every 5 minutes waiting for that 10% off. 🙄
- 🔍 Smart Price Tracking: Watch prices drop faster than your motivation on Monday mornings. Our cron jobs work tirelessly (unlike you) to check for deals every hour. ⏰
- 📱 Beautiful UI: Built with Next.js and shadcn/ui because who needs ugly apps? Looks so good, you'll forget it's just for saving money. 😍
- 🔐 Authentication: Sign up with Supabase because we trust you... mostly. Don't hack us, k? 🛡️
- 📧 Email Notifications: Get spammed with deal alerts! Because your inbox wasn't full enough already. 📬
- 🕷️ Web Scraping Magic: Firecrawl does the dirty work so you don't have to. Ethical scraping? What's that? 🤖
- 📊 Product Management: Add products, track them, lose them – it's like digital hoarding but with discounts! 🏷️
-
Clone this repo faster than you can say "impulse buy":
git clone https://github.com/ashu-dwd/deal-hunt.git cd deal-hunt -
Install dependencies – hope you have pnpm because npm is for peasants:
pnpm install
-
Set up your env vars in
.env– don't forget or it'll crash spectacularly:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key FIRECRAWL_API_KEY=your_scraping_key EMAIL_API_KEY=spam_enabler
-
Run the dev server and pretend you're a developer:
pnpm dev
-
Open http://localhost:3000 and start hunting deals! 🏹
(You vs. the full-price item you're stalking)
- Sign Up/Login: Because anonymous deal hunting is for amateurs. 🔑
- Add Products: Paste that Amazon link and watch the magic happen. ✨
- Wait for Deals: Our cron job checks prices. Go make coffee. ☕
- Get Notified: Emails will flood your inbox. Don't say we didn't warn you. 📧
- Buy Stuff: Finally use that saved money on more stuff you don't need. 🛍️
Pro tip: Set up alerts for things you actually need, not just "that one gadget you've been eyeing for 6 months". 💡
Want to contribute? Great! We love free labor. Here's how:
- Fork the repo (because stealing code is bad, but forking is okay). 🍴
- Create a feature branch:
git checkout -b my-awesome-feature - Make changes that don't break everything. 🛠️
- Test it (please, for the love of all that's holy). 🧪
- Submit a PR with a title like "Fix: Made it work (hopefully)"
We'll review it when we get around to it. No promises. 😏
(Small brain: Write code. Big brain: Contribute to open source. Galaxy brain: Get paid for it)
MIT License – because sharing is caring, and lawsuits are expensive. ⚖️
Made with ❤️, ☕, and way too much sarcasm by ashu-dwd.
Remember: Deals are like buses – wait too long and you'll miss them, but stalk them and you're just creepy. 🚍😜