refactor: migrate TrumpSignal to TypeScript monorepo and Pages Router #1

Merged
Zayden-Jung merged 1 commits from codex/typescript-monorepo into main 2026-11-03 14:40:35 +00:00
Collaborator

原项目由 Next.js App Router 前端与独立 Python/FastAPI 后端组成。本 PR 将源码迁移到独立 TypeScript monorepo:前端改用 Pages Router,保留页面与钱包交互,并加入共享 Tailwind/shadcn/ui 包;后端拆为 TypeScript API 与长期运行 worker。

主要内容:

  • apps/web:17 个页面、SSR、SEO/PWA、同源代理和原交互组件。
  • apps/api、apps/worker、packages/backend:原 HTTP handler、交易/仓位管理、行情、采集、KOL、宏观、Telegram、可选 X 发布和调度。
  • packages/core、contracts、database、ui:策略、签名/加密、类型、PostgreSQL schema 和共享组件。
  • scripts、tests、migration:显式数据导入/迁移/运维命令、未执行的回归测试源码、原模块对应与逐文件中文说明。

验证:

  • npm run typecheck:全部 workspace 通过,tsc --noEmit,无构建产物。
  • npm run check:structure:55 个旧 API handler、17 个页面、11 张表的 184 个旧字段对应检查通过。
  • git diff --cached --check:通过。
  • 按用户要求,未启动应用、执行功能测试、运行数据库迁移、编译构建、部署或做线上验证。

边界:静态核对不证明行为等价。交易执行、并发与恢复、数据导入、WebSocket 和外部集成仍需后续运行验收。新运行数据库统一使用 PostgreSQL,旧 SQLite 提供只读导入工具;原来停用的突破监控不重新加入调度,历史归档实验保持不启用。

逐文件说明:migration/CHANGES.md。来源与交付边界另见 README、migration/DELIVERY.md、inventory.json 和 routes.json。

工作分支 codex/typescript-monorepo → main。等待用户手动合并;未开启自动合并,未部署。

原项目由 Next.js App Router 前端与独立 Python/FastAPI 后端组成。本 PR 将源码迁移到独立 TypeScript monorepo:前端改用 Pages Router,保留页面与钱包交互,并加入共享 Tailwind/shadcn/ui 包;后端拆为 TypeScript API 与长期运行 worker。 主要内容: - apps/web:17 个页面、SSR、SEO/PWA、同源代理和原交互组件。 - apps/api、apps/worker、packages/backend:原 HTTP handler、交易/仓位管理、行情、采集、KOL、宏观、Telegram、可选 X 发布和调度。 - packages/core、contracts、database、ui:策略、签名/加密、类型、PostgreSQL schema 和共享组件。 - scripts、tests、migration:显式数据导入/迁移/运维命令、未执行的回归测试源码、原模块对应与逐文件中文说明。 验证: - npm run typecheck:全部 workspace 通过,tsc --noEmit,无构建产物。 - npm run check:structure:55 个旧 API handler、17 个页面、11 张表的 184 个旧字段对应检查通过。 - git diff --cached --check:通过。 - 按用户要求,未启动应用、执行功能测试、运行数据库迁移、编译构建、部署或做线上验证。 边界:静态核对不证明行为等价。交易执行、并发与恢复、数据导入、WebSocket 和外部集成仍需后续运行验收。新运行数据库统一使用 PostgreSQL,旧 SQLite 提供只读导入工具;原来停用的突破监控不重新加入调度,历史归档实验保持不启用。 逐文件说明:[migration/CHANGES.md](https://gitea.entroia.com/Zayden-Jung/trumpsignal-monorepo/src/branch/codex%2Ftypescript-monorepo/migration/CHANGES.md)。来源与交付边界另见 README、migration/DELIVERY.md、inventory.json 和 routes.json。 工作分支 codex/typescript-monorepo → main。等待用户手动合并;未开启自动合并,未部署。
codex-bot added 1 commit 2026-11-03 12:43:30 +00:00
Zayden-Jung merged commit b7bfa7ccec into main 2026-11-03 14:40:35 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/trumpsignal-monorepo#1