magpie简介
官网:https://github.com/geekeren/Magpie-LuckyDraw
演示页:https://magpie.wangbaiyuan.cn/
Magpie,“喜鹊”,取其“报喜”之意,本系统是一款免费开源的滚动抽奖系统,适用于公司年会、大型聚会等各种场景。Magpie-LuckyDraw支持多平台运行,已经支持在Web、Windows、Mac、Linux、Docker等多平台同步发布。
支持特性
- 3D标签云显示参与者姓名
- 获奖者不重复中奖
- 奖项编辑:奖项数设置、奖项的编辑以及抽取的出场顺序
- 灾难恢复,意外退出浏览器页面时,二次访问时可以恢复上次抽奖信息
- 支持Windows、Linux、MacOSX、网页端、Docker等多平台
预期支持特性
- 手机小程序或APP控制抽奖过程
- 云端支持,在服务器实现抽奖
- 集成金数据等活动信息收集平台
源码页还有pc端下载
magpie安装搭建
本次部署还是在飞牛nas的docker compose环境下
其他nas需对应修改映射目录部署
services:
magpie:
image: bywang/magpie
ports:
- "20080:80"
network_mode: bridge
登录nasip:20080,设置下参与人员和奖项数量
就可以start抽奖,stop停止
默认是从三等奖开始抽取的
lottery简介
官网:https://github.com/Aras-ax/lottery/blob/master/README-ZH_CN.MD
体验网页:https://moshang-xc.github.io/lottery/
年会抽奖程序,3D 球体抽奖,支持奖品信息配置,参与抽奖人员信息Excel
导入,抽奖结果Excel
导出
这个在github有3.3k star,相比上面的系统丰富许多
功能描述:
- 可将抽奖结果进行保存实时下载到 excel 中🎉
- 已抽取人员不在参与抽取,抽中的人员不在现场可以重新抽取🎁
- 刷新或者关掉服务器,会保存当前已抽取的数据,不会进行数据重置,只有点击界面上的重置按钮,才能重置抽奖数据🧧
- 每次抽取的奖品数目可配置🎈
- 抽取完所有奖品后还可以继续抽取特别奖(例如:现在抽取红包,追加的奖品等),此时默认一次抽取一个🧨
lottery安装搭建
本次部署还是在飞牛nas的docker compose环境下
其他nas需对应修改映射目录部署
services:
lottery:
container_name: lottery
expose:
- 8888
ports:
- "28458:8888"
- "28443:443"
volumes:
- "./lottery_log:/var/log"
- "./server/user.xlsx:/lottery/server/data/user.xlsx"
- "./server/config.js:/lottery/server/config.js"
image: "panda1024/lottery:v0.3"
restart: always
network_mode: bridge
项目目录下新建子文件夹server
增加2个文件,一个config.js用于配置奖项,一个user.xlsx用于配置参与抽奖人员
2个文件我放gitee仓库了:https://gitee.com/hswz5525/dockercompose/tree/master/lottery