【开源】Magpie:一款免费开源的多平台3D抽奖系统

Magpie,“喜鹊”,取其“报喜”之意,本系统是一款用于活动、公司年会的抽奖软件。Magpie-LuckyDraw支持多平台运行,已经支持在Web、Windows、Mac、Linux、Docker等多平台同步发布。

开源地址:https://github.com/geekeren/Magpie-LuckyDraw

支持特性

  • 3D标签云显示参与者姓名
  • 获奖者不重复中奖
  • 奖项的增加、编辑以及抽取顺序
  • 灾难恢复,二次访问时可以恢复上次抽奖信息

一、 使用

1. Web端在线使用

点击使用:https://magpie.wangbaiyuan.cn

2. 桌面版下载安装

下载软件包在本地运行

3. 使用Docker本地运行

本项目已Docker化并托管于Docker hub平台,您可以在安装了Docker环境的情况下执行:

docker run -p 80:80 bywang/magpie启动Magpie抽奖服务

你也可以clone本项目,在本地使用yarn start 启动服务

4. 下载源代码构建运行

git clone git@github.com:geekeren/Magpie-LuckyDraw.git
yarn install
yarn start
  • 构建命令:yarn build

二、预览

三、关注与交流

关注我的微信

原文链接:https://wangbaiyuan.cn/magpie-an-luckey-draw-web-app-based-on-react.html

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android知识点总结

React战记之玩转Flex布局(上篇--容器属性)

20630
来自专栏JavaEdge

React.js 实战之 JSX 简介在 JSX 中使用表达式JSX 本身其实也是一种表达式JSX 属性JSX 嵌套JSX 防注入攻击JSX 代表 ObjectsJSX 的怪异之处

这种看起来可能有些奇怪的标签语法既不是字符串也不是 HTML 它被称为 JSX, 一种 JavaScript 的语法扩展 推荐在 React 中使用 JSX...

29530
来自专栏菜鸟前端工程师

react-开发经验分享-自定义封装请求方法(一)

34630
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

『React Navigation 3x系列教程』之React Navigation 3x开发指南

随着React Navigation逐渐稳定,Navigator也被光荣的退休了。在React Native生态环境中需要一款可扩展且易于使用的导航组件,Nav...

27130
来自专栏Android知识点总结

建站四部曲之前端显示篇(React+上线)

14930
来自专栏达摩兵的技术空间

react基础(react设计模式与最佳实践读书笔记001)

react如此强大的原因在于其声明式编程的使用。那么如何更加具体的阐释两者的区别呢?

28620
来自专栏菜鸟前端工程师

react-开发经验分享-自定义封装请求方法(二)

17220
来自专栏zwwv5

react实践笔记:父子组件数值双向传递

    在编写 react 组件时,经常会遇到一个场景:子组件有个状态,可以通过内部的一个按钮进行切换;而父组件也可以通过一个按钮,同步去切换子组件的状态。比如...

74100
来自专栏埋名

React 服务端渲染完美的解决方案

最近在开发一个服务端渲染工具,通过一篇小文大致介绍下服务端渲染,和服务端渲染的方式方法。在此文后面有两中服务端渲染方式的构思,根据你对服务端渲染的利弊权衡,你会...

65040
来自专栏Rindew的iOS技术分享

React Native 入坑之旅

要注意,创建时HellowWorld不能有空格,必须指定0.44.3之前的版本。精确到两个小数点,否则运行会出问题。cd到项目根目录,执行npm install...

12430

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励