# TaskFlow API TaskFlow 是一个基于 Node.js + TypeScript + Express 构建的任务管理 API 服务,提供任务创建、分配、跟踪和团队协作等功能。 ## 技术栈 - **运行时**: Node.js 18+ - **语言**: TypeScript 5.3 - **框架**: Express 4.18 - **ORM**: TypeORM 0.3 - **数据库**: PostgreSQL 15 - **缓存**: Redis 7 - **认证**: JWT (jsonwebtoken) - **日志**: Winston - **验证**: Joi + class-validator ## 快速开始 ```bash # 安装依赖 npm install # 配置环境变量 cp .env.example .env # 启动开发服务器 npm run dev # 运行测试 npm test ``` ## 项目结构 ``` src/ ├── main/ │ ├── controllers/ # 请求处理层 │ ├── services/ # 业务逻辑层 │ ├── models/ # 数据模型层 │ ├── middleware/ # 中间件 │ ├── routes/ # 路由定义 │ ├── config/ # 配置管理 │ └── utils/ # 工具函数 └── test/ ├── unit/ # 单元测试 └── integration/ # 集成测试 ``` ## API 文档 详见 [docs/api/](docs/api/) ## 部署文档 详见 [docs/deployment/](docs/deployment/)