Table of Contents
The Personal Finance Application allows users to view and monitor transactions associated with their accounts.
The main features provided are:
- A dashboard that displays all connected accounts and their current balance.
- Users can view their transactions and it's categorization.
- Secure connection to user's bank account using the Plaid Link API.
To get a local copy up and running follow these simple example steps.
This project uses npm
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/sdolmo/personal-finance-app-web-js.git
- Install NPM packages
npm install
- In the project directory, you can run:
npm start
Runs the app in the development mode. Open http://localhost:3000 to view it in your browser.
To use the application, you must have a Plaid account. You can create one here.
Once you have an account, you can connect your PLAID_CLIENT_ID
and PLAID_SECRENT
in the .env
file.
Use the following credentials to connect to the sandbox environment:
- Username:
user_good
- Password:
pass_good
- Code:
credential_good
To just use the live demo, you can use the following credentials:
- Login using a name and email address
- Use the following credentials to connect to the sandbox environment:
- Username:
user_good
- Password:
pass_good
- Code:
credential_good
- View your transactions
- Add README
- Implement React Router
- Add pages
- Home
- Login
- Accounts
- Balances
- Transactions
- Update Google Charts with mock data --> Used AG Grid Instead
- Update Year/Month selector widget --> Used AG Grid instead
- Get Transactions from Plaid API to display on the Transactions page
- Update Styling
- Code clean up
- Spending Component
- Remove Balances Page
- Host on Netlify 🎉
See the open issues for a full list of proposed features (and known issues).
If you have a suggestion that would make this better, you can open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
Distributed under the MIT License. See LICENSE
for more information.
Sylvia Dolmo - @SylviaDolmo - sylviadolmo@gmail.com
Project Link: https://github.com/sdolmo/personal-finance-app-web-js