feat(backend): Day 5 - backend basic architecture setup completed

This commit is contained in:
AI Clinical Dev Team
2025-10-10 15:56:45 +08:00
parent 1fac0b5cbf
commit 39e14cfb97
14 changed files with 3616 additions and 26 deletions

View File

@@ -135,41 +135,48 @@ Phase 4: 完善系统Week 10-11
### Week 1Day 4-10基础搭建 + 前端布局
#### Day 4: 环境搭建
- [ ] 创建项目目录结构frontend/ + backend/
- [ ] 初始化Git仓库
- [ ] 安装Docker Desktop已完成
- [ ] 启动PostgreSQL + RedisDocker Compose
- [ ] 部署DifyDocker
- [ ] 验证Dify可访问http://localhost:3000
- [ ] 创建Dify账号并获取API Key
#### Day 4: 环境搭建 ✅ 基本完成
- [x] 创建项目目录结构frontend/ + backend/
- [x] 初始化Git仓库3次提交24个文件
- [x] 安装Docker Desktop已完成
- [x] 启动PostgreSQL + RedisDocker Compose
- [ ] 部署DifyDocker⏳ 进行中(后台下载)
- [ ] 验证Dify可访问http://localhost:3000⏳ 待完成
- [ ] 创建Dify账号并获取API Key ⏳ 待完成
**验收:** 所有服务正常运行能访问Dify管理界面
**验收:** ✅ PostgreSQL和Redis已启动Dify部署中
**备注:** Dify在后台下载中不影响Day 5后端开发
---
#### Day 5: 后端基础架构
- [ ] 初始化后端项目
#### Day 5: 后端基础架构 🚀 进行中
- [ ] 初始化后端项目Node.js + TypeScript
```bash
mkdir backend && cd backend
cd backend
npm init -y
npm install fastify prisma @prisma/client typescript
npm install fastify @fastify/cors @fastify/jwt
npm install prisma @prisma/client
npm install typescript @types/node ts-node -D
npx tsc --init
```
- [ ] 配置Fastify框架
- [ ] 配置Prisma ORM
- [ ] 创建`.env`文件DATABASE_URL、REDIS_URL等
- [ ] 创建数据库表(执行Prisma migrate
- users简化版
- projects
- conversations
- messages
- knowledge_bases
- documents
- [ ] 编写数据库连接测试
- [ ] 验证数据库表创建成功
- [ ] 配置Fastify框架(入口文件 + 路由结构)
- [ ] 配置Prisma ORMschema.prisma
- [ ] 创建`.env`文件DATABASE_URL、REDIS_URL、API Keys等)
- [ ] 根据数据库设计文档创建Prisma Schema
- users简化版,对接现有系统
- projects(项目管理)
- conversations(会话管理)
- messages(消息记录 + metadata字段用于@知识库)
- knowledge_bases知识库管理限制3个/用户)
- documents文档管理限制50个/知识库)
- [ ] 执行Prisma migrate创建数据库表
- [ ] 编写数据库连接测试脚本
- [ ] 验证所有表创建成功,索引正确
**验收:** 后端启动正常,数据库表全部创建
**验收:**
- ✅ 后端服务能启动监听3001端口
- ✅ 数据库表全部创建,与设计文档一致
- ✅ Prisma Client能正常查询数据库
---