Go to file
2025-12-17 18:41:25 +08:00
.vite/deps 第一次提交哦啊 2025-12-16 18:06:50 +08:00
backend 完成版 2025-12-17 18:41:25 +08:00
frontend 第二词提交哦啊 2025-12-17 13:19:55 +08:00
mysql/init 第一次提交哦啊 2025-12-16 18:06:50 +08:00
.env 第一次提交哦啊 2025-12-16 18:06:50 +08:00
.env.example 第一次提交哦啊 2025-12-16 18:06:50 +08:00
baoxiang.sql 第一次提交哦啊 2025-12-16 18:06:50 +08:00
init_mysql.sql 第一次提交哦啊 2025-12-16 18:06:50 +08:00
package-lock.json 第一次提交哦啊 2025-12-16 18:06:50 +08:00
QUICKSTART.md 第一次提交哦啊 2025-12-16 18:06:50 +08:00
README.md 第一次提交哦啊 2025-12-16 18:06:50 +08:00
requirements-dev.txt 第一次提交哦啊 2025-12-16 18:06:50 +08:00
requirements.txt 第一次提交哦啊 2025-12-16 18:06:50 +08:00

🎯 互动竞猜开宝箱系统

版本 Python TypeScript

一个基于奖池制的直播互动竞猜系统,支持主播创建宝箱、用户下注竞猜、实时开奖等核心功能。

核心特性

🎮 游戏功能

  • 宝箱竞猜系统(二选一竞猜模式)
  • 实时奖池更新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