一个完整的前后端分离诊所管理系统,包含管理端小程序、患者端小程序和 Spring Boot 后端。
WeChatProjects/
├── miniprogram-1/ # 诊所管理端小程序
│ ├── miniprogram/ # 小程序源码
│ └── CLAUDE.md # 管理端详细文档
├── miniprogram-2/ # 患者端小程序
│ ├── miniprogram/ # 小程序源码
│ └── CLAUDE.md # 患者端详细文档
├── Management System/ # Spring Boot 后端
│ ├── src/ # Java 源码
│ ├── start.bat # 快速启动脚本
│ └── CLAUDE.md # 后端详细文档
└── CLAUDE.md # 项目总览文档
- 微信小程序原生框架
- TypeScript (严格模式)
- SASS/SCSS 样式预处理
- Skyline 渲染引擎 + glass-easel 组件框架
- Spring Boot 4.0.1
- Java 17
- Gradle 9.2.1
- PostgreSQL
- Spring Data JPA + Hibernate
# 使用微信开发者工具打开项目
# 路径: D:\Users\33878\WeChatProjects\miniprogram-1# 使用微信开发者工具打开项目
# 路径: D:\Users\33878\WeChatProjects\miniprogram-2# 快速启动(推荐)
cd "Management System"
start.bat
# 手动启动
gradlew.bat bootRun
# 构建项目
gradlew.bat build
# 运行测试
gradlew.bat test- 药品库存管理
- 患者登记管理
- 电子病历系统
- 诊所信息管理
- 诊所状态查看
- 预约挂号
- 药品查询
- 个人中心
数据库名称: clinic_system
端口: 5432
用户: postgres
# 重建完整数据库
psql -U postgres -d clinic_system -f "Management System/rebuild_database.sql"
# 仅创建患者端表
psql -U postgres -d clinic_system -f "Management System/patient_tables.sql"- 管理端 API: 无统一前缀 (
/api/medicines,/api/patients等) - 患者端 API: 统一前缀
/api/patient
详细 API 文档见各项目目录下的 API文档.md。
- 所有页面使用
Component()构造器 - 自定义 TabBar 和导航栏
- 统一的
ApiResponse<T>响应格式 - 全局异常处理(HTTP 200 + code)
- 项目总览:
CLAUDE.md - 管理端文档:
miniprogram-1/CLAUDE.md - 患者端文档:
miniprogram-2/CLAUDE.md - 后端文档:
Management System/CLAUDE.md
Private Project