Commit graph

73 commits

Author SHA1 Message Date
juancwu
6871b1f8c6
feat: delete space
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
juancwu
153eaca676 feat: paginate expenses history 2026-02-09 12:40:02 +00:00
juancwu
9044a64b10 Merge branch 'main' into fix/sse 2026-02-08 00:22:58 +00:00
5c9804d967 Merge branch 'main' into feat/member-management 2026-02-08 00:21:09 +00:00
juancwu
ff541ab2a9
fix: sidebar and breadcrumbs do not update after space name change 2026-02-07 19:20:14 -05:00
juancwu
1b5c57704e
feat: dedicated settings page for space 2026-02-07 19:16:16 -05:00
juancwu
a5aca45648 fix: remove sse 2026-02-07 21:04:18 +00:00
juancwu
05e6158d95
feat: create space 2026-02-07 16:00:28 -05:00
juancwu
697b8879dd
Merge branch 'feat/extend-info-display-for-expenses'
# Conflicts:
#	internal/handler/space.go
2026-02-07 15:07:06 -05:00
juancwu
948aa092ed
fix: expense edits does not update balance card 2026-02-07 14:54:20 -05:00
juancwu
99a002c607
feat: extend expense card info and allow edit/delete of expense 2026-02-07 14:46:27 -05:00
juancwu
cb3edae1e9 feat: render success toast on redirect after adding expense 2026-02-07 19:40:59 +00:00
juancwu
ccd6eaf9ee feat: redirect to expenses after add from overview 2026-02-07 19:37:05 +00:00
juancwu
800a3298d9 feat: add expense from overview page 2026-02-07 19:35:06 +00:00
1c210bde67 Merge pull request 'feat: password auth' (#2) from feat/password-auth into main
Reviewed-on: #2
2026-02-07 19:13:01 +00:00
juancwu
7443547593
feat: password auth 2026-02-07 14:12:22 -05:00
juancwu
64e2e80e80 feat: link shopping list items 2026-02-07 19:03:26 +00:00