feat: 迭代
This commit is contained in:
+184
@@ -0,0 +1,184 @@
|
||||
# 📚 项目文档索引
|
||||
|
||||
> **酒店民宿短租预订平台** - 完整文档导航
|
||||
> **项目状态**:✅ 核心功能已完成(100%)
|
||||
> **最后更新**:2026-05-13
|
||||
|
||||
---
|
||||
|
||||
## 🎯 快速导航
|
||||
|
||||
### 新手入门
|
||||
1. 📖 [项目需求文档](requirements/项目需求文档.md) - 了解项目功能和业务逻辑
|
||||
2. 🗄️ [数据库设计](database/finance-database.md) - 查看数据库表结构
|
||||
3. 📋 [任务清单](planning/TODO2.md) - 查看开发进度(已完成100%)
|
||||
4. 📝 [开发总结](DEVELOPMENT_SUMMARY.md) - 查看项目完成情况
|
||||
|
||||
### 配置指南
|
||||
- 💳 [微信支付配置](WECHAT_PAYMENT_SETUP.md) - 微信支付接入指南
|
||||
|
||||
---
|
||||
|
||||
## 📂 文档结构
|
||||
|
||||
```
|
||||
docs/
|
||||
├── README.md # 本文件 - 文档索引
|
||||
├── DEVELOPMENT_SUMMARY.md # 开发总结(项目完成情况)
|
||||
├── WECHAT_PAYMENT_SETUP.md # 微信支付配置指南
|
||||
├── requirements/
|
||||
│ └── 项目需求文档.md # 项目需求和功能说明
|
||||
├── planning/
|
||||
│ └── TODO2.md # 任务清单(已完成100%)
|
||||
└── database/
|
||||
└── finance-database.md # 财务数据库设计
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📖 核心文档说明
|
||||
|
||||
### 1. [项目需求文档](requirements/项目需求文档.md)
|
||||
**内容**:
|
||||
- 项目概述和技术栈
|
||||
- 系统架构设计
|
||||
- 功能需求详细说明
|
||||
- 小程序端(C端用户 + B端商家)
|
||||
- 商家管理后台
|
||||
- 平台管理后台
|
||||
|
||||
**适合**:产品经理、开发人员、测试人员
|
||||
|
||||
---
|
||||
|
||||
### 2. [财务数据库设计](database/finance-database.md)
|
||||
**内容**:
|
||||
- 完整的数据库表结构
|
||||
- 账户体系设计(用户、商家、平台)
|
||||
- 资金流转逻辑
|
||||
- 财务交易记录
|
||||
|
||||
**适合**:后端开发人员、数据库管理员
|
||||
|
||||
---
|
||||
|
||||
### 3. [任务清单 TODO2.md](planning/TODO2.md)
|
||||
**内容**:
|
||||
- 项目开发任务分解
|
||||
- 各阶段完成情况(100%)
|
||||
- 开发进度跟踪
|
||||
- 更新日志
|
||||
|
||||
**适合**:项目经理、开发团队
|
||||
|
||||
---
|
||||
|
||||
### 4. [开发总结](DEVELOPMENT_SUMMARY.md)
|
||||
**内容**:
|
||||
- 项目整体完成情况
|
||||
- 已实现的功能模块
|
||||
- 技术架构说明
|
||||
- 下一步计划
|
||||
|
||||
**适合**:所有团队成员
|
||||
|
||||
---
|
||||
|
||||
### 5. [微信支付配置](WECHAT_PAYMENT_SETUP.md)
|
||||
**内容**:
|
||||
- 微信支付商户配置
|
||||
- API密钥设置
|
||||
- 证书配置
|
||||
- 退款功能配置
|
||||
|
||||
**适合**:后端开发人员、运维人员
|
||||
|
||||
---
|
||||
|
||||
## 🗄️ 数据库初始化
|
||||
|
||||
### 初始化脚本
|
||||
位置:`database/migrations/001_init_schema.sql`
|
||||
|
||||
**包含内容**:
|
||||
- 所有数据库表结构
|
||||
- 索引和外键约束
|
||||
- 初始化数据
|
||||
- 常住人表(guests)
|
||||
- 实名认证字段
|
||||
|
||||
### 执行方式
|
||||
```bash
|
||||
# 方式1:命令行执行
|
||||
mysql -u root -p < database/migrations/001_init_schema.sql
|
||||
|
||||
# 方式2:登录后执行
|
||||
mysql -u root -p
|
||||
source database/migrations/001_init_schema.sql;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 项目技术栈
|
||||
|
||||
| 模块 | 技术栈 |
|
||||
|------|--------|
|
||||
| 后端 | NestJS + TypeORM + MySQL + Redis + JWT |
|
||||
| 小程序 | uni-app + Vue3 + Pinia + SCSS |
|
||||
| 商家后台 | React 18 + TypeScript + Ant Design + Zustand |
|
||||
| 平台后台 | React 18 + TypeScript + Ant Design + Zustand |
|
||||
| 部署 | Docker + Kubernetes + Nginx |
|
||||
| 包管理 | pnpm (monorepo) |
|
||||
|
||||
---
|
||||
|
||||
## 📊 项目完成情况
|
||||
|
||||
### 总体进度:94/94 (100%) ✅
|
||||
|
||||
- ✅ **阶段一**:退款财务处理完善(10/10)
|
||||
- ✅ **阶段二**:小程序商家财务模块(17/17)
|
||||
- ✅ **阶段三**:小程序用户钱包功能(10/10)
|
||||
- ✅ **阶段四**:管理后台功能完善(23/23)
|
||||
- ✅ **阶段五**:财务模块代码重构(15/15)
|
||||
- ✅ **阶段六**:优惠券功能实现(11/11)
|
||||
- ✅ **阶段七**:常住人和实名认证(8/8)
|
||||
|
||||
详细进度请查看 [TODO2.md](planning/TODO2.md)
|
||||
|
||||
---
|
||||
|
||||
## 🔗 相关链接
|
||||
|
||||
- [项目根目录](../)
|
||||
- [CLAUDE.md](../CLAUDE.md) - AI开发指引
|
||||
- [后端代码](../apps/server/)
|
||||
- [小程序代码](../apps/miniapp/)
|
||||
- [商家管理后台](../apps/merchant-admin/)
|
||||
- [平台管理后台](../apps/platform-admin/)
|
||||
- [数据库迁移脚本](../database/migrations/)
|
||||
|
||||
---
|
||||
|
||||
## 📝 文档维护
|
||||
|
||||
### 更新记录
|
||||
|
||||
| 日期 | 版本 | 说明 |
|
||||
|------|------|------|
|
||||
| 2026-05-13 | v4.0 | 整合文档,删除重复内容,项目完成100% |
|
||||
| 2026-05-12 | v3.0 | 完成阶段四、六、七开发 |
|
||||
| 2026-05-12 | v2.0 | 完成财务系统设计和实现 |
|
||||
| 2026-04-24 | v1.0 | 项目初始化 |
|
||||
|
||||
### 文档规范
|
||||
|
||||
1. **保持简洁**:避免重复内容,一个主题一个文档
|
||||
2. **及时更新**:重要变更需同步更新文档
|
||||
3. **清晰索引**:本README作为唯一入口
|
||||
4. **版本控制**:重要变更需更新版本号
|
||||
|
||||
---
|
||||
|
||||
**维护团队**:开发团队
|
||||
**最后更新**:2026-05-13
|
||||
Reference in New Issue
Block a user