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