Draft
As a 系统架构师, I want 将共享类型、数据库核心、认证核心、工具核心从 packages/server/src 拆分为独立的基础设施包, so that 为后续的业务模块提供标准化的基础设施支持,并实现清晰的依赖层次结构
// shared-types package.json
{
"name": "@d8d/shared-types",
"dependencies": {}
}
// database-core package.json
{
"name": "@d8d/database-core",
"dependencies": {
"@d8d/shared-types": "workspace:*",
"typeorm": "^0.3.20",
"pg": "^8.16.3"
}
}
// auth-core package.json
{
"name": "@d8d/auth-core",
"dependencies": {
"@d8d/shared-types": "workspace:*",
"jsonwebtoken": "^9.0.2",
"bcrypt": "^6.0.0"
}
}
// utils-core package.json
{
"name": "@d8d/utils-core",
"dependencies": {
"@d8d/shared-types": "workspace:*"
}
}
tests/ 目录(遵循现有测试策略)
tests/unit/ - 单元测试tests/integration/ - 集成测试pnpm test 在每个 package 中运行| Date | Version | Description | Author |
|---|---|---|---|
| 2025-11-10 | 1.0 | 初始创建故事文档 | Bob (Scrum Master) |
此部分由开发代理在实现过程中填写
{{agent_model_name_version}}