Giter VIP home page Giter VIP logo

knot's Introduction

Knot

An iOS app that lets you keep track of your account balances and transactions from bank accounts belonging to various financial institutions.

Screenshots

How it works

This app uses Plaid to link your bank accounts and fetch data including basic account information and past transactions.

How to use it

  1. Go to the Plaid website to get API keys for their Development environment. Note that once you sign up, you will automatically be given an API key to access their Sandbox environment but you'll need to further apply to get an API key to access their Development environment in order to link real bank accounts.

    If you do not want to use real account credentials, you can run the app in the Sandbox environment but you will need to open /Knot/API/PlaidManager.swift and change the environment variable to .sandbox from the class' init(). Then, you can select any financial institution and use the username: user_good and password: pass_good to successfully link a dummy account.

  2. This app uses CocoaPods-keys to store the API keys. Once you have your API keys, open a terminal in the application's folder and run pod install. You will be prompted to enter in the API keys. (If you are only planning on running the app in Sandbox mode, you can leave the secret_development key blank when prompted).

  3. Open Knot.xcworkspace in Xcode.

  4. Build and run the app.


Note: This project is made for personal use only.

knot's People

Contributors

jessica-huynh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

knot's Issues

Switch Doesn't Work

Hello again!

When I switch from Sandbox to Development mode, it takes forever to load, but there are no errors. Any ideas on why this is happening?

Link Token Not Working

Hello, I'm so sorry to disturb you again with another error. After running the code multiple times, I found that development mode wasn't working and that I was receiving the error that the LinkToken being generated wasn't in the development environment, but rather the sandbox environment, even after changing it in the Plaid manager file. Any ideas as to why this is happening...? Here is the error: "error_code" = "INVALID_ACCESS_TOKEN";
"error_message" = "provided access token is for the wrong Plaid environment. expected "development", got "sandbox"";
"error_type" = "INVALID_INPUT";
"request_id" = hGeEsx4xUqcy3KK;
"suggested_action" = "";
}

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.