2025-08-30 15:52:52 +08:00
|
|
|
|
# 爱鉴花项目总览
|
|
|
|
|
|
|
2025-09-11 01:31:53 +08:00
|
|
|
|
## 项目简介
|
|
|
|
|
|
爱鉴花是一个集花卉识别、植物知识科普、在线商城于一体的综合性微信小程序平台。用户可以通过拍照识别花卉,获取详细的植物信息,同时可以在商城中购买相关产品。
|
2025-08-30 15:52:52 +08:00
|
|
|
|
|
|
|
|
|
|
## 项目组成
|
2025-09-11 01:31:53 +08:00
|
|
|
|
1. **微信小程序 (uni-app)** - 前端用户界面,提供植物识别、植物知识、商城购物、配送服务等功能
|
2025-08-31 23:27:42 +08:00
|
|
|
|
2. **后端接口 (Node.js)** - 提供RESTful API服务,包括植物识别、用户管理、商品管理、订单管理等
|
|
|
|
|
|
3. **后台管理系统 (Vue3)** - 管理后台,用于用户管理、商品管理、订单管理、数据统计等
|
|
|
|
|
|
4. **官方网站 (HTML5 Bootstrap)** - 公司展示网站,提供产品介绍、公司信息、联系方式等
|
2025-09-01 02:35:41 +08:00
|
|
|
|
5. **项目文档 (docs)** - 包含需求文档、设计文档、API文档、部署指南等
|
|
|
|
|
|
6. **测试目录 (test)** - 包含单元测试、集成测试、端到端测试等测试文件
|
2025-08-31 23:27:42 +08:00
|
|
|
|
|
|
|
|
|
|
## 技术架构
|
|
|
|
|
|
- **前端技术栈**: uni-app、Vue3、Element Plus、Bootstrap
|
2025-09-11 01:31:53 +08:00
|
|
|
|
- **后端技术栈**:
|
|
|
|
|
|
- Node.js、Express.js、MySQL(生产环境)、SQLite(开发环境)、Redis
|
|
|
|
|
|
- Java Spring Boot(新后端,用于替代部分Node.js功能)
|
|
|
|
|
|
- **开发工具**: HBuilderX、VSCode、Git、Maven
|
2025-08-31 23:27:42 +08:00
|
|
|
|
- **部署环境**: Nginx、Docker、云服务器
|
2025-08-30 15:52:52 +08:00
|
|
|
|
|
|
|
|
|
|
## 项目文档
|
|
|
|
|
|
|
|
|
|
|
|
### 需求文档
|
|
|
|
|
|
- [需求文档](./需求文档.md)
|
|
|
|
|
|
|
|
|
|
|
|
### 详细设计
|
|
|
|
|
|
- [详细设计](./详细设计.md)
|
|
|
|
|
|
|
2025-08-31 23:27:42 +08:00
|
|
|
|
### 开发规范
|
|
|
|
|
|
- [贡献指南](./CONTRIBUTING.md)
|
|
|
|
|
|
- [变更日志](./CHANGELOG.md)
|
|
|
|
|
|
|
2025-08-30 15:52:52 +08:00
|
|
|
|
### 微信小程序
|
|
|
|
|
|
- [README](./mini_program/README.md)
|
|
|
|
|
|
- [功能模块](./mini_program/功能模块.md)
|
|
|
|
|
|
- [开发计划](./mini_program/开发计划.md)
|
|
|
|
|
|
|
|
|
|
|
|
### 后端接口
|
|
|
|
|
|
- [README](./backend/README.md)
|
|
|
|
|
|
- [功能模块](./backend/功能模块.md)
|
|
|
|
|
|
- [开发计划](./backend/开发计划.md)
|
|
|
|
|
|
|
|
|
|
|
|
### 后台管理系统
|
2025-09-01 02:35:41 +08:00
|
|
|
|
- [README](./admin-system/README.md)
|
|
|
|
|
|
- [功能模块](./admin-system/功能模块.md)
|
|
|
|
|
|
- [开发计划](./admin-system/开发计划.md)
|
2025-08-30 15:52:52 +08:00
|
|
|
|
|
|
|
|
|
|
### 官方网站
|
2025-09-01 02:35:41 +08:00
|
|
|
|
- [README](./website/README.md)
|
|
|
|
|
|
- [功能模块](./website/功能模块.md)
|
|
|
|
|
|
- [开发计划](./website/开发计划.md)
|
2025-08-30 15:52:52 +08:00
|
|
|
|
|
|
|
|
|
|
## 开发时间安排
|
|
|
|
|
|
整个项目预计需要16周完成,分为以下阶段:
|
|
|
|
|
|
|
|
|
|
|
|
1. 第一阶段(1-2周):各项目基础框架搭建
|
|
|
|
|
|
2. 第二阶段(3-6周):核心功能开发
|
|
|
|
|
|
3. 第三阶段(7-10周):扩展功能开发
|
|
|
|
|
|
4. 第四阶段(11-12周):系统集成
|
|
|
|
|
|
5. 第五阶段(13-14周):测试和优化
|
|
|
|
|
|
6. 第六阶段(15-16周):部署上线和维护
|