- 💂 个人网站:IT知识小屋
- 🤟 版权:本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
文章目录
- 简介
- 系统特性
- 快速部署
- 二次开发
- 开源地址&使用手册
- 写在最后
简介
Magpie(喜鹊)是一款完全开源免费的滚动抽奖系统,支持奖项数设置、奖项的编辑、抽取的出场顺序、防重复中奖、3D标签云展示中奖者信息等核心抽奖功能,可适用于公司年会、大型聚会等各种场景。
系统支持在Web、Windows、Mac、Linux、Docker多平台部署使用,提供灾难恢复,即使抽奖中意外退出浏览器页面时,二次访问时可以恢复上次抽奖信息,最大程度保障抽奖的公平性。
系统特性
完全免费:代码100%开源,支持定制二开
多平台应用:支持Windows、Linux、MacOSX、网页端、Docker等多平台部署使用
灾难恢复:即使抽奖过程意外退出浏览器,下次访问时可以恢复上次抽奖信息
强大配置信息:对针对抽奖详情进行各参数配置如:奖项数设置、奖项的编辑以及抽取的出场顺序
炫酷中奖画面:支持3D标签云显示参与者姓名
安全性:源码100%开放,可任意查询,有获奖者过滤,防止获奖者重复中奖
快速部署
方式一:下载软件包在本地运行,支持:Windows、Mac、Linux(方式在文后)
方式二:使用Docker本地运行
该系统已Docker化并托管于Docker hub平台,您可以在安装了Docker环境的情况下执行: 启动Magpie抽奖服务:docker run -p 80:80 bywang/magpie方式三:下载源码本地运行
1、下载项目源码 2、切换目录:cd Magpie-LuckyDraw 3、安装:yarn install 4、启动:yarn start 构建命令:yarn build二次开发
用户如果有个性化的需求,也可以下载源码来进行二次开发:
详细在项目源码的package.json文件中 端到端UI测试使用Cypress,命令:yarn test:intergration 产品环境构建命令:yarn dist 自动发布工具Release-it, 命令:yarn release Github Page自动工具gh-pages,命令: yarn release:web Docker构建脚本./Dockerfile开源地址&使用手册
点击下方的【IT学习日记】回复【资源】领取!
- 💂 个人网站:IT学习日记
如果这篇文章对您有帮助,请一定帮我点个“关注”和“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。
写在最后
1000+优质开源项目更新进度:276/1000。如需更多类型优质项目推荐,请在文章后留言。