无聊想做个抽奖类的小项目

突发奇想,说干就干,想做个用户可以分享自定义的抽奖事项、邀约朋友快速参与抽奖的小项目,就当练练手和巩固技术。

我期望:轻量级、好拓展、页面简洁美观、趣味性且开源的抽奖类项目。

大致需求:

  1. 转盘式、九宫格、秒杀模式等形式抽奖
  2. 用户可自定义抽奖事项,设定奖品、中奖率等
  3. 可以通过二维码或链接的方式,分享抽奖事项
  4. 有盈利性,真实的微信支付场景(G了)
  5. 获奖消息实时通知机制

主要涉及技术:
Spring Boot、Vue 、Element UI 、MySQL、MyBatis Plus、Redis、RabbitMQ、Websocket、并发场景处理、对接GoGo支付、开源抽奖概率算法、开源抽奖UI组件Lucky-Canvas(https://100px.net/demo/more.html

项目开源地址(开发中):
后端:https://gitee.com/gitcst/luck-service
前端:https://gitee.com/gitcst/luck-front

最终项目网址https://luck.cstweb.top (初版已上线)

备注:此项目含有概率性的性质,国家政策原因,无法接入真实支付场景,本项目仅用于练手、无盈利想法。