aboutsummaryrefslogtreecommitdiffstats

Expense Tracker

This is app to manage your finances by the manages your expenses. It also allows users to define their own categories.

Installation

The program is written using flask targeting python 3.11.4 To build this program, use the following steps

pip install .

It is recommended to use a virtual environment to install the program.

python -m venv venv
#POSIX shell(For Linux and Mac)
. venv/bin/activate

You also need the relevant database drivers installed which can be obtained from pip. For production, use a WGSI server(like gunicorn)

Configuration

In the instance directory (refer to docs for the directory) there needs to be a config.py file with the configuration keys:

Some key that are needed:

Execution

The Code can be use for development and testing via a convenient wrapper as shown bellow

expense run

In production its recommended to use WGSI server like gunicorn. To use with gunicorn run:

gunicorn 'expense:create_app()'