🚀 AI 近视防控系统 - 生产环境上线版本 v1.0

 已完成功能:
- 后端 Go 服务 (认证/授权/检测)
- JWT 认证 + RBAC 权限控制
- 登录速率限制 (5 次失败锁定 15 分钟)
- 密码强度校验
- 敏感数据脱敏
- Vue3 管理后台
- 路由守卫
- 删除二次确认

📦 部署配置:
- Docker Compose 生产环境配置
- MySQL/Redis/MongoDB 数据库
- Nginx 前端服务
- 强密码安全配置

⚠️ P2 待办 (下次迭代):
- 学生/检测/预警等业务模块实现
- 错误处理统一化
- 缓存策略优化
- 日志分级

📍 生产环境:
- 服务器:192.168.15.222
- 管理后台:http://192.168.15.222:8081
- API 服务:http://192.168.15.222:8080

2026-03-29 上线部署完成
This commit is contained in:
虾司令
2026-03-29 18:16:41 +08:00
commit 881144269c
38 changed files with 4967 additions and 0 deletions

91
README.md Normal file
View File

@@ -0,0 +1,91 @@
# AI 近视防控系统 - 后端服务
**项目名称**: AI 近视防控系统(启明计划)
**服务类型**: 后端微服务
**开发状态**: 开发中
---
## 项目概述
AI近视防控系统是一套用于监测、分析和预防青少年近视发展的智能平台。通过眼动追踪、视力检测算法和智能训练内容帮助学校和家庭及时发现并干预近视发展。
## 架构概览
根据技术设计文档,系统采用微服务架构:
- **用户服务** (user-service): 用户管理、认证授权
- **检测服务** (detection-service): 检测任务、结果处理
- **预警服务** (alert-service): 预警规则、通知推送
- **训练服务** (training-service): 训练内容、任务管理
- **报表服务** (report-service): 报表生成、数据导出
- **设备服务** (device-service): 设备管理、状态监控
- **AI服务** (ai-service): AI算法推理
## 技术栈
- **语言**: Go 1.21+
- **框架**: Go-Zero / Gin
- **RPC**: gRPC + Protobuf
- **数据库**: MySQL 8.0, Redis 7.x, MongoDB 6.x
- **消息队列**: Kafka 3.x
- **部署**: Docker + K8s
## 项目结构
```
ai-myopia-prevention/
├── api/ # API定义和文档
├── db/ # 数据库相关SQL、迁移、模型
├── ai/ # AI算法集成
├── internal/ # 内部业务逻辑
│ ├── handlers/ # 请求处理
│ ├── models/ # 数据模型
│ ├── services/ # 业务服务
│ ├── utils/ # 工具函数
│ └── middleware/ # 中间件
├── cmd/ # 主程序入口
├── docs/ # 文档
├── tests/ # 测试代码
├── deploy/ # 部署配置
├── scripts/ # 脚本文件
├── go.mod
├── go.sum
└── README.md
```
## 开发进度
- [ ] 环境搭建
- [ ] 项目结构
- [ ] API设计
- [ ] 数据库设计
- [ ] 核心服务开发
- [ ] AI算法集成
- [ ] 硬件通信
- [ ] 用户认证
- [ ] 数据管理
- [ ] 单元测试
- [ ] 集成测试
- [ ] 部署配置
## 快速开始
```bash
# 1. 安装依赖
go mod tidy
# 2. 启动服务
go run cmd/main.go
```
## 环境要求
- Go 1.21+
- Docker
- MySQL 8.0+
- Redis 7.0+
- MongoDB 6.0+
---
*启明计划 - 让每个孩子都拥有明亮的未来*