Expense tracking web-app
A webapp that allows people to track expenses as a group, e.g. for a trip or in a shared house.
No login is required, for simplicity. This means that people must save the links to the groups they are in, e.g. by bookmarking them. Groups are kept non-discoverable by using unguessable IDs.
Running the server
If you're using Guix, run:
$(guix build -f guix.scm)/bin/expensesOn other distributions, install sbcl and the various Common Lisp packages listed in expenses.asd under :depends-on, then:
make
bin/expensesTo do
track expenses in original currency until the final settling-up, then convert to the group currency
important properties:
- who owes who money shouldn't change when switching currencies (i.e. signs of debts shouldn't change, only magnitude, with the exchange rate)
- when someones settles up completely, they should stay at zero balance, even if the group's currency is changed in future
