Skip to content

Wilson730/Discountly

Repository files navigation

Discountly

A Python-based monitoring application that enables fashion enthusiasts to receive alerts about price drops from retailers.

Features

  • Web scraping and API integration for fetching product prices
  • Automated price monitoring with scheduled checks
  • Price drop alerts and notifications
  • Docker containerization for efficient resource management
  • Budget-friendly shopping tool

Installation

Using Docker (Recommended)

docker-compose up -d

Local Installation

pip install -r requirements.txt
pip install -e .

Usage

Add a product to track

discountly add <product_url> --target <target_price>

List tracked products

discountly list

Check prices once

discountly check

Start monitoring service

discountly monitor --interval 60

Docker

The application is containerized to manage scheduled price checks efficiently, reducing unnecessary API and cloud usage.

docker-compose up

Project Structure

  • src/discountly/scraper.py - Web scraping and API integration
  • src/discountly/monitor.py - Price monitoring logic
  • src/discountly/alerter.py - Alert management
  • src/discountly/scheduler.py - Scheduled price checks
  • src/discountly/cli.py - Command-line interface

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors