juancwu
0e3b8159ff
refactor: spaces page header with greeting and handler-computed total
...
Why: Move per-page balance summation out of the template (business logic
belongs in the handler) and dedupe the pluralised summary copy while
preserving the styled dollar span.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 00:26:23 +00:00
juancwu
8c681282ef
feat: pay bills
2026-04-22 15:49:00 +00:00
juancwu
d747454f4a
feat: add space account page
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 03:44:04 +00:00
juancwu
6355dc8af6
Merge branch 'feat/default-space'
2026-04-14 01:16:08 +00:00
juancwu
8db659a5a5
chore: use "My Space" as default space name
2026-04-14 01:16:01 +00:00
juancwu
858b8cd364
Merge branch 'feat/list-accounts'
2026-04-14 00:55:22 +00:00
juancwu
11ac016e44
feat: list accounts in space overview
2026-04-14 00:54:06 +00:00
juancwu
48cae4957e
feat: shared with me page
2026-04-12 16:55:38 +00:00
juancwu
775177cba1
feat: create space
2026-04-11 21:46:52 +00:00
juancwu
694b774986
chore: calculate total balance for space
2026-04-11 17:57:41 +00:00
juancwu
b48fcbfaa6
chore: count space members without retrieving all member info
...
save some RAM
2026-04-11 17:50:16 +00:00
juancwu
08f806e405
feat: fetch user spaces for list
2026-04-11 17:41:23 +00:00
juancwu
d413193366
chore: overhaul onboarding steps
2026-04-11 16:18:46 +00:00
juancwu
fec29bcc0e
feat: space card for spaces list
2026-04-11 15:38:22 +00:00
juancwu
7c375e1002
feat: setting up routes for spaces landing page
2026-04-07 12:38:07 +00:00
juancwu
df164ab0f4
chore: massive reset
2026-04-06 17:53:57 +00:00
juancwu
6871b1f8c6
feat: delete space
Deploy / build-and-deploy (push) Successful in 2m34s
2026-03-14 19:11:11 -04:00
juancwu
89c5d76e5e
Merge branch 'fix/calculation-accuracy' into main
...
Deploy / build-and-deploy (push) Successful in 2m37s
Combines the decimal migration (int cents → decimal.Decimal via
shopspring/decimal) with main's handler refactor (split space.go into
domain handlers, WithTx/Paginate helpers, recurring deposit removal).
- Repository layer: WithTx pattern + decimal column names/types
- Handler layer: decimal arithmetic (.Sub/.Add) instead of int operators
- Models: deprecated amount_cents fields kept for SELECT * compatibility
- INSERT statements: old columns set to literal 0 for NOT NULL constraints
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 16:48:40 -04:00
juancwu
c8a1eb5b7a
chore: replace int amount_cents for string storage and decimal pkg
2026-03-14 14:43:39 -04:00
juancwu
45fcecdc04
chore: refactor
Deploy / build-and-deploy (push) Successful in 3m45s
2026-03-14 16:39:07 +00:00
juancwu
e1ad197624
Merge branch 'feat/receipts'
2026-03-14 11:44:44 -04:00
juancwu
ac7296b06e
feat: loans
2026-03-14 11:34:21 -04:00
juancwu
b092d12c57
chore: full removal of recurring deposits
2026-03-14 14:51:23 +00:00
juancwu
08f6b034f5
feat: set timezone space level
Deploy / build-and-deploy (push) Successful in 2m25s
2026-03-03 15:34:52 +00:00
juancwu
945069052f
feat: set timezone user level
2026-03-03 12:29:41 +00:00
juancwu
7a04d9dcbc
fix: inaccurate amount calculations
...
Deploy / build-and-deploy (push) Successful in 2m26s
use decimal pkg to solve issue
2026-02-23 20:46:16 +00:00
juancwu
a17703d30d
feat: add transaction from overview page
2026-02-23 19:27:03 +00:00
juancwu
7e3a2db356
fix: remove extra AppVersion context key entry
2026-02-23 17:51:13 +00:00
juancwu
e10186fd7a
feat: show account transfer history
Deploy / build-and-deploy (push) Successful in 2m50s
2026-02-20 16:43:25 +00:00
juancwu
5513bcc603
feat: recurring deposits to accounts
2026-02-20 16:23:01 +00:00
juancwu
d6b9eb9c59
fix: migrate dashboard to space handler & rm dashboard handler
2026-02-18 15:03:20 +00:00
juancwu
ef37360da7
feat: add tag combobox to make tagging expenses easier
2026-02-17 21:13:46 +00:00
juancwu
55e04c9b94
feat: allow multi tags for budgets
2026-02-17 15:20:49 +00:00
juancwu
7d3595fdcd
fix: jwt expiry not taken from configuration
2026-02-17 01:45:29 +00:00
juancwu
f012766ec7
feat: proper space overview page
Deploy / build-and-deploy (push) Successful in 2m21s
2026-02-16 00:02:01 +00:00
juancwu
03217ac69f
fix: reports date range active state does not update
Deploy / build-and-deploy (push) Successful in 2m22s
2026-02-15 23:08:03 +00:00
juancwu
a7d5f21fe8
feat: replace overview with reports page
2026-02-15 23:00:58 +00:00
juancwu
d7cd50d671
fix: improve error messages
Deploy / build-and-deploy (push) Successful in 2m18s
2026-02-15 02:32:00 +00:00
juancwu
696cb6a2fa
feat: CRUD rate limit and improve security
Deploy / build-and-deploy (push) Successful in 2m18s
2026-02-15 01:47:25 +00:00
juancwu
d224f5a10a
fix: no proper loading feedback on forms
2026-02-14 23:12:43 +00:00
juancwu
4b0b5902f6
test: add new repos and services to space handler
Deploy / build-and-deploy (push) Successful in 2m18s
2026-02-14 17:19:29 +00:00
juancwu
9e6ff67a87
feat: recurring expenses and reports
2026-02-14 17:00:29 +00:00
juancwu
1346abf733
feat: tests
2026-02-14 10:53:57 -05:00
juancwu
3de76916c9
feat: payment methods
Deploy / build-and-deploy (push) Successful in 1m1s
2026-02-13 21:55:10 +00:00
juancwu
364f8dc682
feat: show money accounts in overview page
Deploy / build-and-deploy (push) Successful in 1m1s
2026-02-13 01:11:38 +00:00
juancwu
6bc00a08c7
feat: show allocated amount in expenses
2026-02-13 01:03:38 +00:00
juancwu
c82c7865b6
fix: expenses shows total balance instead of deducted balance
2026-02-13 00:59:44 +00:00
juancwu
d6f6790c4d
feat: create accounts to partition money
2026-02-13 00:56:07 +00:00
juancwu
ee64d5e456
fix: remove balance from dashboard
2026-02-09 13:59:20 +00:00
juancwu
7e80be888b
feat: extend onboarding
2026-02-09 13:57:35 +00:00