lottery

github.com又名 lottery、年会抽奖程序、3D 球体抽奖程序

开源抽奖程序,用 Three.js 把参与者名字贴在 3D 球面上滚动抽取,奖品与规则可配置,名单从 Excel 导入、结果导出 Excel,适合有一点技术能力、愿意自己部署 Node 环境的年会组织者。

工具免费网页英文开源

lottery 首页截图

lottery 是一个开源的抽奖程序,主要给公司年会、团建或线下活动的主办方用。它把抽奖做成一个 3D 球体,参与者的名字贴在球面上滚动,抽中的人从球里被「抓」出来,投到大屏上。前端用 Vue 3 + Vite + Three.js(CSS3D)渲染,后端是 Node + Express,前后端都在同一个仓库里。

主要功能

奖品信息可以配置,包括奖品名称、图片和数量;抽奖规则也能改。参与人员名单支持从 Excel 一键导入,抽奖结果可以同步保存并导出成 Excel。已经中奖的人不会再次参与抽奖;如果中奖者不在现场,可以重新抽一次。刷新页面或重启服务不会清空已抽出的结果,只有点页面上的重置按钮才会重置。所有奖品抽完后,还能继续抽特别奖,比如红包或追加奖品,默认一次抽一个。

怎么跑起来

需要自己部署:克隆仓库后,分别在 server 和 product 目录执行 npm install,在 product 里 build,再在 server 里 npm run serve,默认端口 8888,被占用会自动换端口。项目也提供了 Dockerfile 和 docker-compose.yml。作者放了一个在线演示页,可以先看效果再决定要不要自己搭。

适合谁

适合有一点技术能力、愿意自己部署的活动组织者,或者想改样式、加功能的前端开发者。仓库采用 MIT 协议,可以自由修改。如果只是临时抽个奖、不想碰命令行,这个项目不算省事的选择。

常见问题

lottery 收费吗?
lottery 免费使用。
lottery 有哪些平台 / App?
支持 网页。
lottery 的替代品有哪些?
本站整理了 2 个替代品,例如 WheelPage、快速决定。

替代品 全部 2 个 →

收录于 2025 年 4 月 · 更新于 11 月 8 日 · 浏览 209 · 报告问题

替代品 2 个打开官网github.com