Skip to content

一款支持对哔哩哔哩视频或动态评论进行抽奖的小程序

License

Notifications You must be signed in to change notification settings

flamego-examples/bilibili-lottery

Repository files navigation

哔哩哔哩抽奖小程序

一款支持对哔哩哔哩视频或动态评论进行抽奖的小程序,架构上使用 ReactFlamego 实现前后端分离。

界面预览

下载使用

  1. 前往 Releases 页面下载对应操作系统的二进制
  2. 解压并启动程序
  3. 浏览器访问 http://localhost:2830

本地开发

  1. 复制 .env.example 文件到 .env
    cd frontend
    cp .env.example .env
  2. 启动前端开发版本:
    pnpm install && pnpm start
  3. 在另一个终端窗口启动后端:
    cd ../backend
    go run ./cmd
  4. 浏览器访问 http://localhost:3000

编译部署

  1. 构建前端生产版本:
    cd frontend
    pnpm run build
  2. 编译并启动后端:
    cd ../backend
    go build -o bilibili-lottery ./cmd
    FLAMEGO_ENV=production ./bilibili-lottery
  3. 浏览器访问 http://localhost:2830

授权许可

本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 LICENSE 文件中。