Commit graph

243 commits

Author SHA1 Message Date
juancwu
a2b0ee5c15 feat: add categories 2026-04-11 19:12:19 +00:00
juancwu
c639f9800e chore: use routeurl to get urls on the sidebar 2026-04-11 18:06:33 +00:00
juancwu
28f990624d chore: add dollar sign to total space balance 2026-04-11 17:58:17 +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
acb7f511f9 chore: remove old space service method to ensure personal space 2026-04-11 15:41:56 +00:00
juancwu
fec29bcc0e feat: space card for spaces list 2026-04-11 15:38:22 +00:00
juancwu
92db29278d feat: register routes with name 2026-04-11 15:38:07 +00:00
juancwu
f25244b016 chore: serve static files from dir on dev 2026-04-11 14:34:50 +00:00
juancwu
4181264a68 chore: add routes test 2026-04-07 13:22:52 +00:00
juancwu
7c375e1002 feat: setting up routes for spaces landing page 2026-04-07 12:38:07 +00:00
juancwu
36a3d6f962 chore: include a setup and secrets generation command in taskfile 2026-04-06 20:18:41 +00:00
juancwu
280cb93648 feat: use router to group routes 2026-04-06 20:10:46 +00:00
juancwu
a3f4661456 chore: move templui utils into ui folder 2026-04-06 18:22:58 +00:00
juancwu
5de84c6de7 chore: add setup script in devbox.json to install tparse 2026-04-06 18:06:39 +00:00
juancwu
7b2002b7c8 chore: update test commands 2026-04-06 18:04:29 +00:00
juancwu
df164ab0f4 chore: massive reset 2026-04-06 17:53:57 +00:00
juancwu
c7ee3da8f2 feat: router 2026-04-06 15:48:41 +00:00
juancwu
c87e1c309e chore: remove scheduler 2026-04-06 15:22:21 +00:00
juancwu
735d9e810c feat: update models 2026-04-06 15:19:46 +00:00
juancwu
7be5510753 feat: new minimal db schema 2026-04-06 15:07:25 +00:00
juancwu
ef2cb7f85f chore: add shopstring/decimal as direct dependency 2026-04-06 13:13:41 +00:00
juancwu
37b6264bf9 chore: add goose as part of devbox environment 2026-04-03 16:48:41 +00:00
juancwu
047e392ac3 feat: show report on payment method
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m37s
v1.13.0
2026-03-17 17:08:18 +00:00
juancwu
b5295d1c73
fix: delete space form issues
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m34s
v1.12.1
2026-03-14 19:20:43 -04:00
juancwu
6871b1f8c6
feat: delete space
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m34s
v1.12.0
2026-03-14 19:11:11 -04:00
juancwu
b40e693748
chore: update test data 2026-03-14 17:56:25 -04:00
juancwu
86f7f3160e
fix: missing decimal numbers for str amount column
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m34s
v1.11.3
2026-03-14 17:34:57 -04:00
juancwu
89c5d76e5e
Merge branch 'fix/calculation-accuracy' into main
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m37s
v1.11.2
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
v1.11.1
2026-03-14 16:39:07 +00:00
juancwu
13774eec7d
fix: TO_CHAR query fails on sqlite
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m38s
v1.11.0
2026-03-14 11:53:21 -04: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
f05c36e44f chore: lock down specific version for nodejs and tailwindcss4 2026-03-07 17:23:05 +00:00
juancwu
57b91b81d3 chore: remove google analytics
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m24s
v1.10.1
2026-03-03 15:47:48 +00:00
juancwu
08f6b034f5 feat: set timezone space level
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m25s
v1.10.0
2026-03-03 15:34:52 +00:00
juancwu
945069052f feat: set timezone user level 2026-03-03 12:29:41 +00:00
juancwu
ad0989510a Merge branch 'fix/default-today-in-datepicker-overrides'
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m24s
v1.9.1
2026-02-27 12:38:38 +00:00
juancwu
d510a0d99e fix: datepicker value gets overwritten on edit forms 2026-02-27 12:38:32 +00:00
juancwu
40fe5ffe20 chore: update datepickers to use new API interface for clearable date
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m23s
v1.9.0
2026-02-24 15:34:28 +00:00
juancwu
6792cee588 chore: remove old default date setter from expense form 2026-02-24 15:04:31 +00:00
juancwu
b33a9bc670 feat: datepicker clear selected date 2026-02-24 15:03:32 +00:00
juancwu
7a04d9dcbc fix: inaccurate amount calculations
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m26s
v1.8.1
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
0008e93973 chore: refactor add expense dialog to its own ui block 2026-02-23 18:38:10 +00:00
juancwu
7e3a2db356 fix: remove extra AppVersion context key entry 2026-02-23 17:51:13 +00:00