A product-price tracker built with Next.js, Supabase, and Firecrawl. It saves extracted product data and price history; scheduled checks and email alerts remain in development.
Click to zoomA current price gives little context on whether a product is getting cheaper. Price Tracker collects product information and historical observations in one dashboard.
Built the product submission flow, scraping integration, database writes, and price-history retrieval. The repository also includes work toward automated checks and email alerts.
A Next.js Server Action passes the submitted URL to Firecrawl and uses the extracted product information to create a tracked record.
Current product data and historical price observations are stored separately. A history query retrieves observations for the selected product.
A dedicated price-check route contains the refresh and alert flow, with a separate email helper. This automation is still under development.
A developing full-stack tracker with product extraction and price-history code. Scheduled checks and email delivery are implementation work in progress, rather than a verified production service.
A product URL moves through extraction, a saved product record, and a historical price entry. The dashboard can retrieve those entries for the product instead of treating every scrape as an unrelated result.
The repository includes a price-check endpoint and an email helper, but those files do not establish that a scheduled job or alert service is operating reliably. The current case study focuses on the implemented data flow and keeps that automation work separate from the result.
The source provides a concrete review path through Server Actions, scraping, authenticated database access, and history queries.
"You have a right to perform your prescribed duty, but you are not entitled to the fruits of actions."
Design by SahilCodex
© 2026. Built with hands.