What it does
- Sign up and log in; sessions last seven days and survive refreshes.
- Add, edit and remove expenses with a description, amount, date and note.
- Search, sort and filter by date range, with a running count and total.
- Clear validation, loading and empty states, on desktop and mobile.
