aboutsummaryrefslogtreecommitdiff

marks.budget

Usage

Manage your personal budget with this site. You can track a ledger of expenses, goals, and recurring expected expenses. A summary view breaks down differences weekly, monthly, and yearly.

Installation

Download the repository, run npm install, set up a mysql server with a user and a database, fill out a config.json file as specified below, and then npm run run.

config.json should be of the following form

{
    "database": {
        "host": "DB_HOST",
        "user": "DB_USER",
        "database": "DB_NAME",
        "password": "PASSWORD"
    },
    "port": PORT_TO_RUN_WEBSERVER_ON
}

TODO

  • Add expected summary (maybe in /summary? compare to averages?)
    • add rolling category values (grocery last month, last year, all time)
  • Add graphs
  • Add assets/liabilities?
  • Add profile page
    • Add initial balance somewhere
    • Reset password
  • Add admin page
  • Add messages