baoxiang/README.md

85 lines
2.3 KiB
Markdown
Raw Normal View History

2025-12-16 18:06:50 +08:00
# 🎯 互动竞猜开宝箱系统
[![版本](https://img.shields.io/badge/版本-v2.0.0-blue.svg)](https://github.com/your-repo)
[![Python](https://img.shields.io/badge/Python-3.8+-green.svg)](https://www.python.org/)
[![TypeScript](https://img.shields.io/badge/TypeScript-4.9+-blue.svg)](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