A Chrome Extension that shows a notification when visiting sites that qualify for Discover® Deals or Cashback Rewards.
The intended end-users are customers of Discover® Card.
Note: Discover Deals have been retired (by Discover) since November 2018. This extension still displays Discover Cashback rewards, but no longer displays Discover Deals.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. The extension comes with the latest Discover® Deals and Cashback Rewards data, so you don't have to download those manually.
NOTE: Only follow these steps if you are a developer. If you are NOT a developer, you should install the extension by clicking on the picture below.
You'll need:
git
to clone the repo and make contributionsnpm
to install developer dependencies and build the extensionChrome Web Browser
to test the extensiongit clone https://github.com/nareddyt/discover-rewards-notifier.git
cd discover-rewards-notifier/
npm
dependenciesRun the command below to install the packages needed to build the extension.
Note: We use npm to manage developer dependencies. None of these dependencies are required when running the extension as a regular user.
npm install
npm
Handlebars is a templating engine the extension uses for the UI. Run the command below to compile the required templates.
npm run compileTemplates
The extension is now fully-built and ready to use. It needs to be loaded into the Chrome Web Browser so you can use it.
Follow the short list of steps from the Chrome Developer Guide under the Load the extension section.
The extension should work now! Try visiting sites like www.jcrew.com and www.ae.com.
Note: You'll see a special developer icon when you load the extension. This helps differentiate between the production build and the developers' custom builds.
Now that you have the extension setup, follow any one of these guides to learn how specific components work.
Tips:
The files are only parsed when the extension is loaded. If you want to see your changes in action, the extension has to be reloaded. Visit the extensions page (go to chrome://extensions, or More Tools > Extensions under the Chrome menu), and click Reload under your extension.
See data/README.md
See src/README.md
See tools/README.md
See docs/README.md
To get your code added to the project, first fork the repository, make the necessary changes, and then create a pull request
You are also welcome to work on existing Discover Rewards Notifier issues by looking at the issue tracker.
New to open source contributing? Look for issues with the "good first issue" label to get started.
Please read CONTRIBUTING.md for details on submitting pull requests.
We use SemVer for versioning. For the versions available, see the releases for this repository.
Note: Anytime a release is created, CircleCI automatically deploys the corresponding code to the Chrome Web Store.
See also the list of contributors who participated in this project.
This project is licensed under the GPLv3 License - see the LICENSE file for details
See the ACKNOWLEDGMENTS file for details