Skip to main content
Version: Current

少数派抽奖系统文档

实时少数派游戏平台 — 面向 BUCSSA 等大型线下活动的多人互动抽奖系统。

双认证场景国内 — Player 6 位登录码,Admin/Display 邮箱+密码;美国 — 三端 OAuth(Google / Azure AD)。另支持玩家编号显示名、Spring / Mario 双主题。

本站点按 Diátaxis 框架组织,便于快速上手、查阅 API 与理解架构。

文档导航

分类说明入口
概览项目介绍、功能、架构Introduction
入门指南安装与快速上手Quick Start
用户指南认证场景、登录码、三端操作认证场景 · 登录码流程
API 参考REST + WebSocketREST API
配置环境变量与运行时选项Environment Variables
部署指南本地 / 生产部署Production Deployment
开发者指南代码架构与扩展Project Structure
故障排查排错与调试Common Errors
常见问题FAQFAQ
参与贡献贡献指南Development Setup

快速链接

页面路径用户
首页/公开
玩家登录/login国内:6 位码 · 美国:OAuth
工作人员登录/staff-login国内:邮箱+密码 · 美国:一般用 /login OAuth
玩家端/playPlayer
管理端/adminAdmin
展示端/showDisplay
健康检查GET /health运维

本地开发:Backend :4000 + Frontend :3000 + Redis

技术栈

Next.js 15 · React 19 · Express 5 · Socket.IO 4.8 · Redis 5.6 · PostgreSQL · NextAuth

完整列表见 Tech Stack

上游与参考

本文档描述部内部署与业务逻辑;框架 API、环境变量与排错细节请查上游官方文档。

项目官方文档源码
Next.jsnextjs.org/docsvercel/next.js
Socket.IOsocket.io/docs/v4socketio/socket.io
Redisredis.io/docsredis/redis
Prismaprisma.io/docsprisma/prisma
NextAuth.jsnext-auth.js.orgnextauthjs/next-auth