Giter Club home page Giter Club logo

raisin-chrome-extension's Introduction

Raisin add-on Chrome Extension

Github-sponsors ย  BuyMeACoffee

An extension that adds a few things to the Raisin UI. Works in any Chrome based browser.

Download in the Chrome Web Store

This extension is not affiliated with Raisin. However, if you don't have a Raisin account, please consider using my referral.

What does it to?

Raisin returns your accrued interest in their response body. They do however not show it. This extension does! You can also add a name to your saving accounts. The extension utlilizes chrome.storage.sync to sync the names to your other devices.

The extension runs only on specific pages. It retrieves data from the Raisin API. It re-uses your current authorization context once to retrieve your account data, for locale and Account ID. The Account ID is needed to retrieve your savings/deposits account and transaction data. This result contains your interest data. This is done for each relevant page, so you always have the most up to date info. The interest data is then shown on the page. The transactions are shown in a graph.

How to use

Install into browser

The easiest way to use the extension is to head to the Chrome Web Store and install the extension there.

Run locally

  1. Clone/download this repository.
  2. Open the cloned/downloaded repository in VSCode.
  3. Open the terminal inside VSCode and run npm run build. This compiles the extension code to plain JavaScript and puts it in the /dist folder.
  4. Head to your browser and type chrome://extensions in the address bar.
  5. Ensure you have enabled Developer Mode (the toggle is on the top-right of the browser).
  6. Click on the button that says Load unpacked.
  7. Navigate to the folder where you stored the repo (step 1).
  8. Select the /dist folder (don't go in it!).
  9. The extension is loaded!

Locally run extension

Should you want to make changes to the code of the extension, you'll need to update the extension code in Chrome. You can do this on the extensions page by clicking the icon next to the on/off toggle (see image above).

raisin-chrome-extension's People

Contributors

dickwolff avatar

Stargazers

Patrick avatar

Watchers

 avatar

raisin-chrome-extension's Issues

Add graph with balance history

Is your feature request related to a problem? Please describe.
Currently Raisin only shows transaction history in a table.

Describe the solution you'd like
Show the balance history in a graph. Add a new tab next to Details and Transactions.

Interest is only shown after page refresh

Describe the bug
Interest is only shown after page refresh.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Raisin'
  2. Log in, you get redirected to your dashboard
  3. Click on your savings accounts
  4. Notice you don't see the interest numbers. You do when you press F5.

Expected behavior
After navigation the numbers should show.

Screenshots

Create filter for withholding tax

Is your feature request related to a problem? Please describe.
Only show banks that do not have withholding tax

Describe the solution you'd like
Have a checkbox on top where you can filter out banks that have witholding tax

Additional context

Ugly and unstable script that works in console for now

function removeTax(bank) 
{
  if(bank.getElementsByClassName('styles_chipNoTax___2wRF4 styles_chip___2iBM3').length === 0)
  {
	bank.hidden = true
  }
}

var banks = document.getElementsByClassName('styles_container___23AP0')
var banksArray = Array.from(banks)
banksArray.reverse().forEach(removeTax)

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.