Skip to content

A tool to monitor prizes of products from online stores

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt
Notifications You must be signed in to change notification settings

GrimbiXcode/ProductMiner

ProductMiner

ProductMiner is an extendable price monitoring software. Give it a place to live, feed it with API definitions, and it will record the prices of your favorite products.

Background

This project began as my first Ruby project. Compared to other hello-world projects, I intend to make this a full-featured product. As this is my first Ruby project, I planned the roadmap for my learning rather than for efficiency. That's why there will be a lot of refactorings to do.

Usage

Requirements

  • Redis
    • Via Docker: docker run --name pm-redis -p "6379:6379" -d redis redis-server --save 60 1 --loglevel warning

Run

Roadmap

  • First Miner (reduced features)
    • Initial project setup
    • Rake configurations
    • Implement Migros API
    • Basic configurations
      • Multiple products by ID
      • Save configurations in the Postgres database
    • Scheduler for monitoring tasks
    • Record prices in a Postgres database
  • Website (view price chart by setting)
    • Initial RoR setup
    • Simple data viewer
      • Selection with settings
      • Linechart of prices over time
    • Research and decision: pg_timeseries plugin
    • Tests
  • Website and Miner improvements
    • CRUD products
    • Miner settings
  • Website
    • User Registration
    • t.b.d.
  • Other miners

Miners

Migros

API-Docs: search-api.migros.ch

About

A tool to monitor prizes of products from online stores

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published