Savvy is a web application built using Next.js 14 designed to track Amazon product prices and send email notifications when products are back in stock or reach their lowest price. The application utilizes web scraping techniques and CRON jobs to monitor price changes and alert users.
- Price Tracking: Monitor Amazon product prices.
- Email Notifications: Get notified when a product is back in stock or reaches its lowest price.
- User-friendly Interface: Simple and intuitive UI for easy tracking and notifications.
- Next.js 14: Framework for server-side rendering and static site generation.
- CRON: Schedule tasks to run at specific intervals.
- Node-fetch: Fetch API for making HTTP requests.
- Tailwind CSS: Utility-first CSS framework for styling.
-
Track a Product: Enter the Amazon product URL to start tracking its price.
-
Set Notifications: Specify your email address to receive notifications when the product is back in stock or reaches its target price.
-
View Tracked Products: See a list of all products you are currently tracking.
- Next.js: Gained a deeper understanding of server-side rendering and static site generation.
- CRON Jobs: Learned how to schedule and manage tasks at specific intervals.
- Web Scraping: Implemented techniques to extract data from Amazon product pages.
- API Integration: Utilized
node-fetch
to make HTTP requests to external APIs for currency conversion. - Tailwind CSS: Applied utility-first CSS framework for consistent and responsive styling.
- Email Notifications: Set up email notifications to alert users about product price changes.