Skip to content

sabuuuu/savvy

Repository files navigation

Savvy

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.

Features

  • 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.

Technologies Used

  • 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.

Usage

  1. Track a Product: Enter the Amazon product URL to start tracking its price.

  2. Set Notifications: Specify your email address to receive notifications when the product is back in stock or reaches its target price.

  3. View Tracked Products: See a list of all products you are currently tracking.

What I Learned

  • 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.

About

Web application to track products prices changes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published