feat(backend): Day 5 - backend basic architecture setup completed
This commit is contained in:
@@ -135,41 +135,48 @@ Phase 4: 完善系统(Week 10-11)
|
||||
|
||||
### Week 1(Day 4-10):基础搭建 + 前端布局
|
||||
|
||||
#### Day 4: 环境搭建
|
||||
- [ ] 创建项目目录结构(frontend/ + backend/)
|
||||
- [ ] 初始化Git仓库
|
||||
- [ ] 安装Docker Desktop(已完成)
|
||||
- [ ] 启动PostgreSQL + Redis(Docker Compose)
|
||||
- [ ] 部署Dify(Docker)
|
||||
- [ ] 验证Dify可访问(http://localhost:3000)
|
||||
- [ ] 创建Dify账号并获取API Key
|
||||
#### Day 4: 环境搭建 ✅ 基本完成
|
||||
- [x] 创建项目目录结构(frontend/ + backend/)
|
||||
- [x] 初始化Git仓库(3次提交,24个文件)
|
||||
- [x] 安装Docker Desktop(已完成)
|
||||
- [x] 启动PostgreSQL + Redis(Docker Compose)
|
||||
- [ ] 部署Dify(Docker)⏳ 进行中(后台下载)
|
||||
- [ ] 验证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 ORM(schema.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能正常查询数据库
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user