GeekFaka

一个专为独立开发者和创作者打造的 Headless 自动发卡系统。它基于 Next.js + React 18 + Prisma 构建,拥有极致的深色极客 UI、Markdown 渲染、多渠道易支付(RSA/MD5)集成以及 Docker 一键部署能力。其目标是让数字商品售卖回归简单与优雅。

Github地址

https://github.com/huangzijian888/GeekFaka

图片

图片

功能特性

  • 用户界面:极致深色模式,毛玻璃质感,商品卡片悬停详情预览,全平台响应式适配
  • 支付集成:支持多渠道支付(易支付/支付宝/微信),集成 RSA/MD5 安全签名
  • 邮件通知:支付成功后自动将卡密发送至客户邮箱
  • 优惠码系统:支持固定金额或百分比折扣,可绑定特定商品或分类
  • 内容管理系统:内置文章管理系统,可发布购买教程、常见问题等页面
  • 安全特性:后台采用 JWT 认证,支持 API Key 保护,Session 稳定可靠

部署方式

  • Docker 部署:推荐用于生产环境,通过 docker-compose.yml 文件配置环境变量后,运行 docker-compose up -d 即可启动
  • 本地源码运行:适合开发环境,通过 yarn 安装依赖,配置环境变量后运行 yarn dev

功能指南

  • 后台管理:提供仪表盘统计、商品分类管理、订单列表(带补单)、优惠码配置、文章发布等功能
  • 邮件发货:集成 Resend 服务,支付成功后自动将卡密发送至客户邮箱
  • 批量创建优惠码 API:通过 POST 请求到 /api/v1/coupons/bulk 接口,使用环境变量 COUPON_API_KEY 进行鉴权