作者:墨凡君
链接:https://zhuanlan.zhihu.com/p/16227149986
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

大家好,距离春节越来越近了,相信很多公司都在筹备年会。今天我要给大家介绍一个完全免费、开源的年会抽奖系统,它不仅简单易用,而且完全不需要付费,非常适合各种规模的公司年会使用。

项目介绍

这是一个基于 Node.js 开发的网页版抽奖系统,具有以下特点:

  • 完全免费开源
  • 使用简单,无需复杂配置
  • 界面美观,支持自定义样式
  • 支持多设备访问
  • 实时抽奖效果
  • 抽奖结果导出功能

使用场景

最典型的使用场景就是在公司年会上进行抽奖活动。你可以:

  • 提前导入员工名单
  • 设置不同等级的奖项
  • 现场大屏幕展示抽奖过程
  • 保存抽奖结果

️ 部署指南

方式一:本地部署(推荐新手使用)

  1. 环境准备
# 确保已安装 Node.js(建议 14.0 以上版本)
node -v
​
# 确保已安装 npm 或 pnpm
npm -v

2. 下载代码

# 克隆项目
git clone https://github.com/LOG1997/log-lottery.git
​
# 进入项目目录
cd log-lottery

3. 安装依赖

# 使用 npm 安装
npm install
​
# 或使用 pnpm
pnpm install

4. 启动项目

# 开发模式启动
npm run dev
# 或
pnpm dev

5. 访问项目

方式二:Docker部署(推荐有经验的用户使用)

  1. 安装 Docker
  • Windows用户可以下载 Docker Desktop
  • 安装完成后确保 Docker 服务正常运行

2. 拉取并运行容器

# 拉取镜像
docker pull log1997/log-lottery:latest
​
# 运行容器
docker run -d -p 80:80 log1997/log-lottery:latest

3. 访问项目

结语

这个抽奖系统虽然简单,但功能完全够用,而且完全免费开源。希望能帮助大家轻松搞定年会抽奖环节,让年会更加精彩!

如果你觉得这个项目对你有帮助,欢迎点赞转发,也欢迎在评论区分享你的使用体验或建议。如果遇到任何问题,也可以在评论区提出,我会及时回复。

预祝大家新年快乐,年会圆满成功!