14 Commits

Author SHA1 Message Date
48c67e69ad Update default categories v0.1.0 2026-01-01 03:40:58 +01:00
a8714ebf7e Remove the CORS middleware
The app and static files are served from a single domain, we don't use
cross domain requests at all so removing it locks it down to the most
restrictive state, which seems reasonable. It was initially added from
an example without true understanding of the need.
2026-01-01 02:47:24 +01:00
be1544d5d5 Add basic expense list rendering to frontend 2026-01-01 02:23:50 +01:00
17a1c29d76 Configure setuptools for non-editable install 2026-01-01 00:18:51 +01:00
61a13d65a4 Add expense listing API endpoint 2025-12-31 23:18:46 +01:00
13dcad6c0f Add expense creation to frontend 2025-12-27 13:36:18 +01:00
6bf56d7537 Add expense creation API endpoint 2025-12-27 13:32:16 +01:00
7525d2b2ed Ensure foreign key constraints are always enforced 2025-12-27 00:21:22 +01:00
4becbcdea3 Update auth validation code to hash incoming tokens 2025-12-26 23:12:06 +01:00
4f6e5cd33a Add cli commands for token management 2025-12-26 22:40:38 +01:00
3c5e8571c3 Add cli commands for user management 2025-12-26 20:33:00 +01:00
bb6575d403 Implement db init and db backup commands in the cli 2025-12-24 12:38:29 +01:00
b4c84ab7ea Initial project structure added.
The following are in a minimal working state:

- Database schema
- Basic database interaction
- Configuration file parsing
- Command line interface
- Basic route handling for categories, auth and health
- Simple static webapp files
2025-12-24 12:30:09 +01:00
b744e7f0c0 Initial commit 2025-12-07 19:23:23 +01:00