Files
splitt-the-bill/todo.md
T
2026-07-01 15:43:18 +02:00

11 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Todo
Deferred from the core-loop MVP (see `docs/PRD.md` for full details on each).
- [ ] **Custom splits**: allow overriding the equal split with exact per-participant amounts; validate that they sum to the expense total. Extends `computeSplit` (`shared/utils/split.ts`) with the `overrides` param.
- [x] **PayPal "pay me" link**: store on device via `localStorage` (extend `useIdentity`), sync to the participant row whenever identity is associated with a Pot, and display next to a participant's name/balance.
- [x] **Recent Pots list**: client-side `localStorage` list of Pots created/visited on this device, shown on the home page for quick access.
- [x] **Tap-to-settle payments**: mark a suggested settlement as paid, creating a `Payment` record (new DB table + API routes) distinct from expenses; fold into `calculateBalances`'s existing `payments` param.
- [ ] **Live polling**: poll the Pot view (expenses/participants/balances) every 510s while open, re-rendering on change.
- [ ] **Emoji per pot**: show an emoji next to the pot name. use a keyword list like Geburtstag and birthday to select an emoji like the cake one
- [ ] native confirm dialog to delete