Giter Club home page Giter Club logo

shopgaper's Introduction

Shopgaper

Shopgaper is an open source price tracking website that sends notifications when the price of a tracked product in an online store drops below a set target. It's different from the competition because it allows easily integrating any web store easily through the open source community, is free to use and aims to provide superb user experience without ads. It's aimed at tech enthusiasts, as they can contribute by adding integrations of their favourite websites through the open source code base.

Key features

  • Price tracking
    • Enter a product's link, see the price history
    • Enter your email, and start tracking. No registration needed.
      • Get an email notifying about the subscription and allowing to unsubscribe
    • Add a Pull Request on GitHub to add a new website
  • Display all tracked products for an email
    • TODO: Figure out whether anyone seeing any email's tracked products is ok, or it should be limited somehow
  • Product Search?
    • Search for products and compare prices across multiple sites - useful, but not critical functionality
  • In the background
    • Use online store APIs for tracking prices if available
    • Scrape websites if APIs are not available
    • Send emails when thresholds are set
    • Store scraped price history and show in charts
    • Potentially scrape top products to pre-populate the price charts

Monetization

  • Ads? Hard no.
  • Affiliate programs
    • 0 knowledge atm, but I'm thinking the easiest way would be to manually add affiliate links to most tracked (and presumably most bought) products.
    • Perhaps online stores allow adding Affiliate links dynamically.

Competition

  • Camelcamelcamel - Global, Amazon-only
  • PriceRunner - Seems to be UK-centric. Requires log in.
  • Keepa - Looks outdated, but has lots of functionality. No login required. Amazon-only.
  • Slickdeals - US only. Multiple stores.
  • Pricepulse - requires a Chrome extension, it seems. Ads. Seems to be US-only.

Development

Frontend

The frontend is a React application, uses Material UI for consistent design.

Backend

The backend is an Express NodeJS application.

shopgaper's People

Contributors

lightheaded avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.