Skip to content

eddyharrington/Tendie-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fd4c848 · Sep 3, 2022

History

95 Commits
May 9, 2020
May 25, 2020
Apr 1, 2021
Apr 1, 2021
May 15, 2020
Sep 28, 2020
May 21, 2020
Sep 3, 2022
Mar 29, 2021
May 21, 2020
May 21, 2020
Apr 1, 2021
May 21, 2020
Apr 1, 2021
May 21, 2020
Apr 1, 2021
Mar 28, 2021
Mar 28, 2021

Repository files navigation

Tendie-Tracker

A (deprecated) web app for tracking expenses and budgets.

⛔ This project is currently DEPRECATED and no longer maintained.

What are tendies? Basically, money. Internet people call money 'tendies' and it's a word play on 'tender' (i.e. legal currency) and chicken tenders the food ¯\_(ツ)_/¯

Features

  • Quick and bulk expensing
  • Budget creation and automatic tracking of expenses per budget
  • Custom spend categories
  • Dashboard with dynamic reporting
  • Detailed reports that break down spending
  • Add additional payers for tracking expenses across multiple people
  • Export your data directly into raw, CSV, and Excel
  • Responsive design - compatible with all major browsers and devices

Built with

Demo

Dashboard

Expensing

Budgets

Reports

Run it locally (written for Windows and VSCode)

  1. Create a directory and clone the repo in it:
git clone https://github.com/eddyharrington/Tendie-Tracker
  1. Create your virtual environment:
python -m venv env
  1. Activate your virtual environment:
env\Scripts\activate
  1. Install the dependencies:
pip install -r requirements.txt
  1. Create the DB in Postgres (schema in repo here)

  2. Set your environment variables in .env file (otherwise hard code the string app.secret_key in app.py and engine in all of the .py files):

# App variable
SECRET_KEY=someRandomStringOfText

# DB variable
DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name}
  1. Build and run the Flask app in VSCode

Discussion

I started working on this in March 2020 as part of my CS50 final project. My main goal was to replace an Excel file I was using for tracking expenses and originally this app had only 1 form and 2 or 3 pages on it. The pandemic gave me extra time to think and explore different technology so I ended up adding features that I was curious to learn about. Some of the other things I wanted to add and may work on at a later time include:

  • Tests
  • User intro / walk-through of the app
  • Improved budget tracking (i.e calculates if your weekly / monthly spending is on-track or not)
  • Dark theme
  • Suggested spend categories