An open-source price tracker that automatically monitors product prices from e-commerce sites and sends alerts when prices drop.
Price Track is an open-source price tracking application that automatically monitors product prices from various e-commerce websites. It collects price data over time, visualizes price trends, and sends alerts to users when prices drop, helping them save money on online purchases.
Individuals who frequently shop online and want to track price fluctuations for specific products, as well as developers interested in building or customizing their own price tracking solutions.
It provides a fully functional, self-hostable alternative to commercial price trackers, built on a serverless architecture with Firebase for low maintenance and scalability, while offering transparency and control over data.
Price tracker monitors of products and alerts you when prices drop. Supported tiki.vn, shopee, lotte.vn, ... Built with firebase https://pricetrack.web.app
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Firebase Cloud Scheduler for scheduled cron jobs to collect price data without manual intervention, as outlined in the deployment steps.
Configures Gmail-based notifications to alert users on price drops, demonstrated by the environment variables for gmail_email and gmail_password.
Integrates Gatsby.js and React to provide detailed charts for price history over time, visible in the provided screenshots.
Offers API endpoints like /query for developers to retrieve and analyze price data programmatically, as shown in the testing examples.
Only tracks prices from Tiki.vn, Shopee, and Lotte.vn, with plans to add more sites, restricting its use to specific Vietnamese platforms.
Requires multiple steps including Firebase CLI installation, environment variable configuration, and manual cron job setup, which can be daunting for beginners.
Deeply integrated with Firebase for hosting, database, and functions, making migration to other platforms difficult and increasing dependency.
The README mentions moving workers to reduce costs, indicating potential issues with handling large-scale data or users on Firebase's free tier.