Shared Cost =========== Share costs with a group of people: - Share according to people income, - Monthly payments available, - Statistics by month, - Weekly activity sent by email. Getting started --------------- Install nix: ``` curl https://nixos.org/nix/install | sh ``` Start the environment with: ``` sh ./make start ``` Inside the tmux session, add some users with sqlite after the migration is done: ``` sqlite3 database insert into user(creation, email, name) values (datetime('now'), 'john@mail.com', 'John'); insert into user(creation, email, name) values (datetime('now'), 'lisa@mail.com', 'Lisa'); ``` Later, stop the environment with: ```sh ./make stop ``` Dist ---- ``` make dist ``` Configuration ------------- See [application.conf](application.conf). TODO ---- ### Chart - Tooltip with values - Show / Hide serie by clicking on caption - Adapt to screen width - Show only the last entries and allow to move in time ? ### Other - Add payment balance in weekly report - search by payment category and payment date - Move up element ids security (editOwn is actually at db level) - Prevent a daemon to freeze when it got “SQLite3 returned ErrorBusy while attempting to perform step.” - Minify javascript from elm for production build - CRUD animations (loading, created-updated-deleted element)