| .vite/deps | ||
| backend | ||
| frontend | ||
| mysql/init | ||
| .env | ||
| .env.example | ||
| baoxiang.sql | ||
| init_mysql.sql | ||
| package-lock.json | ||
| QUICKSTART.md | ||
| README.md | ||
| requirements-dev.txt | ||
| requirements.txt | ||
🎯 互动竞猜开宝箱系统
一个基于奖池制的直播互动竞猜系统,支持主播创建宝箱、用户下注竞猜、实时开奖等核心功能。
✨ 核心特性
🎮 游戏功能
- ✅ 宝箱竞猜系统(二选一竞猜模式)
- ✅ 实时奖池更新(WebSocket推送)
- ✅ 倒计时机制
- ✅ 自动结算和奖金分配
👥 用户管理
- ✅ 用户注册/登录(JWT认证)
- ✅ 角色管理(普通用户/主播/管理员)
- ✅ 喵币系统(余额管理)
- ✅ 低保机制
- ✅ 交易流水记录
🎤 主播功能
- ✅ 主播身份认证
- ✅ 创建和管理宝箱
- ✅ 抽成比例设置
- ✅ 宝箱数量限制
- ✅ 收益统计
🛠️ 管理后台
- ✅ 用户管理 - 搜索、筛选、批量操作、余额调整
- ✅ 主播管理 - 配置管理、状态控制、详细统计
- ✅ 系统设置 - 灵活的配置管理(支持多数据类型)
- ✅ 公告管理 - 发布公告、置顶、优先级设置
🚀 快速开始
1. 启动后端服务
cd backend
pip install -r requirements.txt
python init_database.py
python run.py
后端服务将在 http://localhost:8000 启动
2. 启动前端项目
cd frontend
npm install
npm run dev
前端应用将在 http://localhost:5173 启动
📚 文档导航
🏗️ 技术架构
后端技术栈
- 框架: 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!⭐