Skip to content

摊盒 Booth-Kernel现代的同人出摊系统

无需网络 · 极简工作流 · 开箱即用

Booth-Kernel Logo

⭐ 开源透明:可审计、可复用、可二次开发

项目 100% 开源(MIT 协议)。你可以查看代码、提交 Issue、贡献 PR,也可以 fork 后做适合自己社团的改造。

📖

开发历程

从原型网站到完整的出摊APP

📖
2025年8月
痛点:混乱的纸质记录

暑假接手一个同人社团主催后,面对混乱库存和纸质账目的痛点,萌生了开发自动化工具的想法。

🧪
2025年9月 - 11月
原型:Web 服务版 (Flask)🏛️ 查看早期代码存档

开发 Flask + Vue 原型并部署在云服务器。虽确立了核心工作流,但遇到了严重依赖网络的瓶颈。

💾
2025年11月
尝试:Nuitka 打包版

尝试将 Python 后端打包分发。受限于体积臃肿与运行库依赖,难以在普通社团成员的电脑上运行,且Windows电脑难以携带。

🚀
2025年12月 - 至今
重构:Tauri 本地应用

使用 Rust 重写后端,基于 Tauri v2 构建。实现了 Win/Android 双平台高性能、零依赖、离线运行。

适用场景
漫展出摊 / 线下活动
网络要求
仅局域网(热点即可)
数据存储
本地(可导出 Excel)
开源协议
MIT · 永久免费

🚫 为什么我们要开发摊盒APP?

我们在社团经营过程中试过很多方案,最终踩过这些坑。

📝

传统纸笔记账

  • 算数易错:多件商品组合计算价格,忙起来口算很难保证准确,而敲计算器同样费时费力。
  • 库存易错:摊主同时算钱-递货-记账-记库存,手忙脚乱地在纸上画正字极易出错
  • 复盘困难:回去面对一堆草稿纸上面的抽象笔记和潦草记录,难对账、难分析。
🌐

微信 / 支付宝 点菜小程序

  • 依赖网络:漫展网络复杂,小程序需要的大量组件和图像素材可能无法快速加载。
  • 前期配置繁琐:认证、资料、配置门槛高,每场展会都需要现场填写信息。
  • 生态割裂:微信支付宝的点单小程序支付方式和数据完全不互通,体验割裂和麻烦。
  • 展示困难:只能贴一个“小程序码”,它非常不显眼,顾客容易找不到。
☁️

Web 出摊机(早期方案)

  • 数据风险:中心化服务器在多社团场景更敏感,制品信息和销售数据不能和他人共享。
  • 部署复杂:即使有了自动化部署脚本,配置云服务器、域名、HTTPS 对非技术爱好者非常不友好且价格昂贵。
  • 断网即死:在复杂的网络环境之下,同样面临服务器或链路出问题,摊位直接瘫痪的问题。

✅ 我们的答案:本地 App + 局域网连接

摊盒App 以 本地数据 + 局域网同步 为核心:开热点就能组网,多设备协同,离线也稳定。

📶 离线局域网架构

无需互联网。手机开热点(不耗流量)→ 设备连入 → 立即同步,现场更稳。

⚡ 摊主友好的工作流

接单 → 确认 → 配货;系统自动做 扣库存记流水生成报表

🎨 顾客更愿意下单

平板做“电子菜单”:大图、清晰价格、快速下单,减少沟通成本与拥堵。

🔒 数据安全可控

没有中心化云端。数据只在你的设备里,并支持一键导出 Excel 做复盘。

🔄 出摊现场怎么跑起来?

最少两台设备即可完整工作;多摊主、多平板也能扩展协同。

管理端(电脑 / 平板 / 手机)
全局控制台
商品录入 · 库存设置 · 订单管理 · 报表导出
顾客端(平板)
自助点单机
大图浏览 · 自助加购 · 扫码支付
摊主端(手机)
配货提醒器
接单提醒 · 确认收款 · 配货提示

🎨 界面预览

两张横屏展示“顾客点单/统计报表”,一张竖屏展示“摊主端操作”。

统计报表页面截图
统计报表:流水、热销、库存变化一目了然
顾客自助点单页面截图
顾客端:大图浏览 + 自助加购 + 扫码支付
摊主配货页面截图
摊主端:接单提醒、确认收款、配货提示

让出摊回归快乐本身

把繁琐交给系统,把热情留给同好。

100% 开源 · MIT 协议 · 永久免费