Go to file
2025-12-16 18:38:01 +08:00
.vite/deps 第一次提交哦啊 2025-12-16 18:06:50 +08:00
backend 第一次提交哦啊 2025-12-16 18:38:01 +08:00
frontend 第一次提交哦啊 2025-12-16 18:06:50 +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
admin_config.html 第一次提交哦啊 2025-12-16 18:06:50 +08:00
admin.html 第一次提交哦啊 2025-12-16 18:06:50 +08:00
baoxiang.sql 第一次提交哦啊 2025-12-16 18:06:50 +08:00
check_chests.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
check_database.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
check_mysql_tables.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
check_tables.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
cleanup_expired_chests.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
create_fresh_chest.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
create_new_chest.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
create_test_chest.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
debug_time_calculation.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
docker-compose.yml 第一次提交哦啊 2025-12-16 18:06:50 +08:00
dworkcodepythondemodemo07frontendsrccomponentsProtectedRoute.tsx 第一次提交哦啊 2025-12-16 18:06:50 +08:00
frontend.html 第一次提交哦啊 2025-12-16 18:06:50 +08:00
init_mysql.sql 第一次提交哦啊 2025-12-16 18:06:50 +08:00
MySQL数据库配置完成.md 第一次提交哦啊 2025-12-16 18:06:50 +08:00
P9级重构总结报告.md 第一次提交哦啊 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
StreamerConsole修复报告.md 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_api.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_datetime.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_password_truncation.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_refactor.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_streamer_api.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_time_calculation.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_timezone_fixed.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_timezone.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_transactions.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_websocket_connect.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
test_websocket.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
treasure_box_game.db 第一次提交哦啊 2025-12-16 18:06:50 +08:00
倒计时修复总结.md 第一次提交哦啊 2025-12-16 18:06:50 +08:00
倒计时修复报告.md 第一次提交哦啊 2025-12-16 18:06:50 +08:00
倒计时模块设计文档.md 第一次提交哦啊 2025-12-16 18:06:50 +08:00
最终修复总结.md 第一次提交哦啊 2025-12-16 18:06:50 +08:00
测试重构效果.py 第一次提交哦啊 2025-12-16 18:06:50 +08:00
系统设置配置项说明.md 第一次提交哦啊 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