/Fat-Stack

Track, view and analyze personal finances with ease. Integrate with banking and spending data or use standalone.

Primary LanguageJavaScript

By: Yao Guan | Miro Malebranche | Tasneem Patrawala | Chance Hemerda

logo

Welcome to Fat Stack!

A personal finance app that helps track your Accounts, Transactions, Budgets, Trends, and Goals all in one place.

View Demo ยท Code


๐ŸŒŸ About the Project

๐Ÿ“ท Screenshots

๐Ÿ‘พ Tech Stack

Client
Server
Database

๐ŸŽฏ Features

  • Create budgets and goals! ๐Ÿฅ…
  • Manage, create, delete, and add notes to transactions! ๐Ÿ—ƒ๏ธ
  • Check out useful views of your financial information! ๐Ÿ“ˆ
  • Monitor trends in spending and income! ๐Ÿ’ธ

๐Ÿƒ Run Locally

.env File

To run this project, you will need to add the following environment variables to your .env file

  JWT=yoursecrethere

You will need to configure the following API variables locally:

  PLAID_CLIENT_ID
  PLAID_SECRET
  OPENAI

Database Info:

For the program to function on your local machine, create a postgresql database named "capstone".

More Database Details In the absence of a DATABASE_URL variable defined in the .env file, the program will connect to the database defined at the following string:
postgres://localhost:5432/${databaseName}

Here, databaseName is defined as the "name" property from the package.json file. The name of our project is "capstone" as is the name of the database we used for the project.


Run these commands in the terminal to get started:

  git clone https://github.com/2212-tyrannosuarus/capstone.git
  cd my-project
  npm install
  npm run start:dev

๐Ÿค Contact

Yao Guan | Miro Malebranche | Tasneem Patrawala | Chance Hemerda