From 074fddc687a68bef665023e6f5224562e6f2d216 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E5=A4=A7?= Date: Fri, 20 Mar 2026 20:25:39 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E5=9B=A2=E9=98=9F?= =?UTF-8?q?=E5=88=86=E5=B7=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 155 ++++++++++++++---------------------------------------- 1 file changed, 40 insertions(+), 115 deletions(-) diff --git a/README.md b/README.md index c737366..f4f1a8b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 甲辰藏品管理系统 -> 生肖纪念钞收藏管理系统 - 支持藏品管理、OCR识别、统计分析等功能 +> 生肖纪念钞收藏管理系统 ## 版本信息 @@ -12,142 +12,70 @@ ## 技术栈 -### 后端 -- FastAPI + SQLAlchemy -- PostgreSQL 数据库 -- JWT 认证 -- 阿里云 OSS 对象存储 -- 阿里云短信服务 -- 阿里云视觉智能 OCR - -### 前端 -- React + Vite -- 移动端适配 -- 暗色主题 -- Tailwind CSS +- **后端**: FastAPI + PostgreSQL + 阿里云OSS + 阿里云短信 +- **前端**: React + Vite + Tailwind CSS +- **部署**: Nginx ## 核心功能 -| 功能 | 状态 | 说明 | -|------|------|------| -| 用户管理 | ✅ | 管理员/普通用户,角色权限 | -| 藏品管理 | ✅ | CRUD,支持多条件筛选 | -| OCR识别 | ✅ | 阿里云视觉智能,自动提取信息 | -| 统计分析 | ✅ | 多维度数据统计 | -| 图片上传 | ✅ | 阿里云OSS存储 | -| 短信验证码 | ✅ | 阿里云短信服务 | -| 用户协议 | ✅ | 注册需勾选协议 | -| 密码强度验证 | ✅ | 8位以上大小写数字 | +- 用户管理(管理员/普通用户) +- 藏品管理(CRUD、多条件筛选) +- OCR识别(阿里云视觉智能) +- 统计分析 +- 图片上传(阿里云OSS) +- 短信验证码 +- 用户协议 +- 密码强度验证 ## 项目结构 ``` jiachenlong/ -├── backend/ # FastAPI后端 +├── backend/ # FastAPI后端 │ ├── app/ -│ │ ├── routers/ # API路由 -│ │ │ ├── auth.py # 认证API -│ │ │ ├── collections.py # 藏品API -│ │ │ ├── ocr.py # OCR API -│ │ │ └── users.py # 用户API -│ │ ├── services/ # 业务服务 -│ │ │ ├── sms.py # 短信服务 -│ │ │ └── oss.py # OSS服务 -│ │ └── modules/ # 业务模块 -│ ├── config/ # 配置文件 -│ └── requirements.txt # Python依赖 -│ -├── frontend/ # React前端 -│ ├── src/ -│ │ ├── pages/ # 页面组件 -│ │ └── config/ # 配置 -│ ├── static/ # 静态资源 -│ └── dist/ # 构建产物 -│ -├── config/ # 版本配置 -└── static/ # 静态资源 +│ │ ├── routers/ # API路由 +│ │ ├── services/ # 业务服务 +│ │ └── modules/ # 业务模块 +│ └── config/ +├── frontend/ # React前端 +│ ├── src/pages/ # 页面组件 +│ └── dist/ # 构建产物 +└── config/ # 版本配置 ``` ## 版本历史 | 版本 | 日期 | 说明 | |------|------|------| -| v1.2.2 | 2026-03-20 | 列表布局优化、颜色配置完善 | -| v1.2.1 | 2026-03-20 | 密码强度验证、用户协议功能 | +| v1.2.2 | 2026-03-20 | 列表布局优化 | +| v1.2.1 | 2026-03-20 | 密码强度验证、用户协议 | | v1.2.0 | 2026-03-20 | 管理员查看用户藏品 | | v1.1.21 | 2026-03-19 | Nginx优化、OSS集成 | | v1.1.0 | 2026-03-18 | 用户设置功能 | -| v1.0.0 | 2026-03-16 | 初始版本 | ## 快速开始 -### 后端启动 ```bash -cd backend -pip install -r requirements.txt +# 后端 +cd backend && pip install -r requirements.txt python -m uvicorn app.main:app --reload -``` -### 前端启动 -```bash -cd frontend -npm install -npm run dev -``` - -### 构建生产版本 -```bash -cd frontend -npm run build +# 前端 +cd frontend && npm install && npm run dev ``` ## API接口 -### 认证接口 -| 接口 | 方法 | 说明 | -|------|------|------| -| /api/auth/register | POST | 用户注册 | -| /api/auth/login | POST | 用户登录 | -| /api/auth/me | GET | 当前用户信息 | -| /api/auth/send-verification-code | POST | 发送验证码 | -| /api/auth/verify-code | POST | 验证验证码 | +### 认证 +- POST /api/auth/register - 注册 +- POST /api/auth/login - 登录 +- GET /api/auth/me - 当前用户 -### 藏品接口 -| 接口 | 方法 | 说明 | -|------|------|------| -| /api/collections | GET | 藏品列表 | -| /api/collections | POST | 创建藏品 | -| /api/collections/{id} | GET | 藏品详情 | -| /api/collections/{id} | PUT | 更新藏品 | -| /api/collections/{id} | DELETE | 删除藏品 | -| /api/collections/stats | GET | 统计信息 | - -### OCR接口 -| 接口 | 方法 | 说明 | -|------|------|------| -| /api/ocr/recognize | POST | OCR识别 | - -## 环境要求 -- Python 3.9+ -- Node.js 18+ -- PostgreSQL 15+ - -## 配置说明 - -```bash -# 数据库 -DATABASE_URL=postgresql://user:pass@host:5432/db -# JWT密钥 -SECRET_KEY=your-secret-key -# 阿里云OSS -OSS_ACCESS_KEY_ID=xxx -OSS_ACCESS_KEY_SECRET=xxx -# 阿里云短信 -SMS_ACCESS_KEY_ID=xxx -SMS_ACCESS_KEY_SECRET=xxx -SMS_SIGN_NAME=签名 -SMS_TEMPLATE_CODE=模板Code -``` +### 藏品 +- GET /api/collections - 列表 +- POST /api/collections - 创建 +- PUT /api/collections/{id} - 更新 +- DELETE /api/collections/{id} - 删除 ## 开发团队 @@ -156,19 +84,16 @@ SMS_TEMPLATE_CODE=模板Code | 产品负责人 | 酷博特 | 项目总负责 | | 项目经理 | 龙大 | 项目整体管理 | | 开发 | 龙二 | 本地开发 | -| 测试 | 龙A | 测试机1部署运维 | -| 测试 | 龙B | 测试机2部署运维 | +| 测试 | 龙A | A环境部署运维 | +| 测试 | 龙B | B环境部署运维 | | 运维 | 龙运 | 监控/日志/备份 | | 运维 | 龙镜 | CI/CD和镜像管理 | -### 团队联系方式 -- 飞书群:甲辰项目组 -- 代码仓库:http://47.253.189.47:3000/coolbot/jiachenlong - ## 文档 + - [部署手册](https://qcn9r1i8r51d.feishu.cn/docx/ZvEadXZ7XoxUtYxGLoIcMCfgn7g) - [Git仓库](http://47.253.189.47:3000/coolbot/jiachenlong) --- -© 2026 甲辰收藏. All rights reserved. +© 2026 甲辰收藏