|
|
b9186d4699
|
feat(ledger): 引入 latestPrice 字段与历史成本追踪,实装 P&L 盈亏计算引擎
|
2026-04-28 00:57:33 +08:00 |
|
|
|
27c3b76bba
|
feat(dashboard): 接入汇率引擎,实现多资产交叉汇率折算与 CNY 统一计价看板
|
2026-04-27 23:57:18 +08:00 |
|
|
|
84b8dc3226
|
feat(db): 新增 exchange_rates 汇率表,支持联合主键与基础交叉汇率数据
|
2026-04-27 23:36:14 +08:00 |
|
|
|
8f17573fa4
|
feat(ui): 引入图表库并构建资产配置环形图 (Donut Chart)
|
2026-04-27 23:18:37 +08:00 |
|
|
|
d6e064857d
|
fix(api): 纠正 Drizzle ORM 的 eq 操作符语法,修复总览页面 500 崩溃
|
2026-04-27 23:06:23 +08:00 |
|
|
|
796889754e
|
feat(dashboard): 构建基于 Big.js 的持仓聚合引擎与总览卡片
|
2026-04-27 22:52:15 +08:00 |
|
|
|
978d8a591e
|
feat(ui): 添加 Big.js 格式化工具,优化表格数字精度展示
|
2026-04-27 22:32:35 +08:00 |
|
|
|
eba5a68495
|
fix(db): 使用应用层 crypto.randomUUID 替代数据库默认生成,彻底解决主键 null 报错
|
2026-04-27 22:23:30 +08:00 |
|
|
|
7dbfd24cb1
|
feat(ui): 修复流水页 404,实现高精度交易录入表单与列表展示
|
2026-04-27 22:03:31 +08:00 |
|
|
|
19e23dc933
|
feat(ui): 构建资产管理页面与添加资产表单,打通 Server Action 录入链路
|
2026-04-27 21:35:41 +08:00 |
|
|
|
f160c2bdcb
|
fix(ui): 在根 HTML 标签添加 suppressHydrationWarning 修复主题水合报错
|
2026-04-27 21:16:56 +08:00 |
|
|
|
0e9a5fc12f
|
fix(ui): 修复 tailwind.config.ts 缺失 shadcn 变量导致的编译失败
|
2026-04-27 21:14:43 +08:00 |
|
|
|
9d4af9a817
|
feat(ui): 构建 dashboard 基础布局与路由重定向
|
2026-04-27 21:04:09 +08:00 |
|
|
|
8563d0385c
|
chore(ui): 初始化 shadcn 基础框架,配置暗黑模式与核心组件
|
2026-04-27 20:44:26 +08:00 |
|
|
|
9c234009d4
|
feat(api): 建立 transactions 的 Server Actions,实装高精度字符串校验层
|
2026-04-27 19:55:03 +08:00 |
|
|
|
7bc234b9f6
|
feat(api): 建立 assets 的 Server Actions 防腐层与 Zod 校验
|
2026-04-27 19:40:27 +08:00 |
|
|
|
c35e2f54b5
|
feat(db): 新增交易流水表 (transactions) 并锁定极致金融精度
|
2026-04-27 19:33:53 +08:00 |
|
|
|
e2ada5cb9d
|
feat(db): 新增金融資產枚舉與核心資產表 (assets)
|
2026-04-27 19:10:01 +08:00 |
|
|
|
a592c18ba3
|
fix(db): 修复 localhost 解析问题并成功推送基础架构表
|
2026-04-27 19:03:15 +08:00 |
|
|
|
577a4379cd
|
feat(db): 配置 Drizzle ORM 与 PostgreSQL 静态连接池
|
2026-04-27 18:43:25 +08:00 |
|
|
|
8fbf8b239f
|
chore: 初始化项目基础依赖与环境变量
|
2026-04-27 18:23:14 +08:00 |
|