Skip to content

jacksonzou123/moneymanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spendie

Spendie by JaJeJu

Roster

  • Jackson Zou
    • Project Manager
    • Back-end
      • Flask Routes
      • Database Actions
  • Jeff Lin
    • Front-end
      • Templates
      • CSS Styling
  • Jun Tao Lei
    • Front-end
      • Javascript Functionalities
    • Back-end
      • Setup Database
      • Setup Authentication

What is Spendie

Spendie is a budget/money management web application designed to track your spending and to help visualize it in a intuitive way. It has the following features that will help you organize your finances:

  • transactions
  • requests
  • todos
  • calender
  • tag search

API

Run Instruction

  1. Procure any necessary API keys and secrets. Follow the directions from the API card links above.

  2. Clone the repository with Git.

    git clone https://github.com/jacksonzou123/moneymanager.git
  3. Change into the project directory.

    cd moneymanager/
  4. Create a Python virtual environment in Python3. Visit https://www.python.org/ for instructions on installing and setting up python3, pip3, and venv on your target operating system.

    python3 -m venv venv
    . venv/bin/activate
  5. Install the required third party packages.

    pip3 install -r doc/requirements.txt
  6. Export any required environment variables

    export GOOGLE_MAPS_EMBED_API_KEY='your_super_secret_api_key'
    export GOOGLE_SHEETS_CLIENT_ID='your_super_secret_client_id'
    export GOOGLE_SHEETS_API_KEY='your_super_secret_api_key'
  7. Run the Flask app.

    python3 app.py