85 lines
2.3 KiB
Markdown
85 lines
2.3 KiB
Markdown
# 🎯 互动竞猜开宝箱系统
|
||
|
||
[](https://github.com/your-repo)
|
||
[](https://www.python.org/)
|
||
[](https://www.typescriptlang.org/)
|
||
|
||
一个基于奖池制的直播互动竞猜系统,支持主播创建宝箱、用户下注竞猜、实时开奖等核心功能。
|
||
|
||
## ✨ 核心特性
|
||
|
||
### 🎮 游戏功能
|
||
- ✅ 宝箱竞猜系统(二选一竞猜模式)
|
||
- ✅ 实时奖池更新(WebSocket推送)
|
||
- ✅ 倒计时机制
|
||
- ✅ 自动结算和奖金分配
|
||
|
||
### 👥 用户管理
|
||
- ✅ 用户注册/登录(JWT认证)
|
||
- ✅ 角色管理(普通用户/主播/管理员)
|
||
- ✅ 喵币系统(余额管理)
|
||
- ✅ 低保机制
|
||
- ✅ 交易流水记录
|
||
|
||
### 🎤 主播功能
|
||
- ✅ 主播身份认证
|
||
- ✅ 创建和管理宝箱
|
||
- ✅ 抽成比例设置
|
||
- ✅ 宝箱数量限制
|
||
- ✅ 收益统计
|
||
|
||
### 🛠️ 管理后台
|
||
- ✅ **用户管理** - 搜索、筛选、批量操作、余额调整
|
||
- ✅ **主播管理** - 配置管理、状态控制、详细统计
|
||
- ✅ **系统设置** - 灵活的配置管理(支持多数据类型)
|
||
- ✅ **公告管理** - 发布公告、置顶、优先级设置
|
||
|
||
## 🚀 快速开始
|
||
|
||
### 1. 启动后端服务
|
||
```bash
|
||
cd backend
|
||
pip install -r requirements.txt
|
||
python init_database.py
|
||
python run.py
|
||
```
|
||
|
||
后端服务将在 http://localhost:8000 启动
|
||
|
||
### 2. 启动前端项目
|
||
```bash
|
||
cd frontend
|
||
npm install
|
||
npm run dev
|
||
```
|
||
|
||
前端应用将在 http://localhost:5173 启动
|
||
|
||
## 📚 文档导航
|
||
|
||
- [重构总结报告](./重构总结.md) - 详细的重构过程和成果
|
||
- [最终交付总结](./最终交付总结.md) - 完整的交付清单
|
||
- [快速启动指南](./快速启动.md) - 快速上手指南
|
||
- [前后端整合指南](./前后端整合指南.md) - 前后端整合步骤
|
||
|
||
## 🏗️ 技术架构
|
||
|
||
### 后端技术栈
|
||
- **框架**: FastAPI 0.104+ (Python 3.8+)
|
||
- **ORM**: SQLAlchemy 2.0
|
||
- **数据库**: MySQL 8.0
|
||
- **缓存**: Redis 7.0
|
||
- **认证**: JWT
|
||
|
||
### 前端技术栈
|
||
- **框架**: React 18 + TypeScript
|
||
- **构建**: Vite
|
||
- **路由**: React Router 6
|
||
- **状态管理**: Context API
|
||
|
||
## 📞 联系我们
|
||
|
||
- **技术负责人**: Claude Code (阿里P9级别)
|
||
|
||
⭐ 如果这个项目对您有帮助,请给我们一个Star!⭐
|