GiftBook:
一款开源、免费、完全本地运行的单页 Web 应用,旨在为各类红白喜事(如婚庆、寿宴、白事等)提供一个现代化、安全、高效的礼金(份子钱)管理解决方案。它彻底告别了传统的手写礼簿,通过数字化的方式解决了记录、统计、查询和存档的全部流程,同时以数据安全和用户隐私为最高设计原则。

核心优势:
🥇 完全本地化与数据安全
- • 离线运行:无需网络,打开 HTML 文件即可使用,杜绝任何数据被上传到服务器的风险。
- • 加密存储:所有礼金记录均通过您为事项设定的管理密码进行 AES 加密,存储于浏览器的 IndexedDB 数据库中。即使他人能接触到您的电脑,没有密码也无法窥探数据。
- • 隐私至上:您的所有数据,从事项名称到每一笔礼金,都只属于您自己。
📚 现代化的事件管理
- • 多事项支持:可同时创建和管理多个不同的事项,并通过密码安全地切换。
- • 个性化主题:内置“喜庆红”与“肃穆灰”两套界面风格,一键适应不同场合的氛围需求。
- • 封面定制:支持为每个事项上传专属的横向封面图。在打印或导出 PDF 时,该封面将作为精美的首页,提升整体的正式感和仪式感。
✒️ 高效的礼金录入
- • 智能防重:系统会在您录入时自动检测同名或同名同金额的记录,并发出醒目提示,有效避免重复录入的错误。
- • 大写转换:金额输入后,系统将自动生成符合财务规范的中文大写金额。
- • 语音播报:开启后,每成功录入一笔礼金,系统会自动语音播报“xxx 贺礼/奠仪 xxx 元”,方便现场核对,增添现场气氛。
- • 超时补录:即使超出了设定的事项时间,也可通过管理密码进行补录,确保数据完整性。
📊 强大的数据处理功能
- • 即时统计:主界面实时显示总金额、总人数及当前页小计,账目一目了然。
- • 多维度查询:支持按姓名快速检索礼金记录。
- • 专业报表导出:一键将所有礼金明细导出为标准的 Excel (.xlsx) 文件,方便进行二次处理或长期存档。
- • 精美电子礼薄PDF生成与打印:自动生成适合A4纸横向打印的精美礼簿页面。若设置了封面,将自动添加为打印文档的第一页。所有带备注的记录会自动整理成附录,附加在礼簿末尾,让主账簿保持整洁。
- • 深度统计视图:提供一个包含所有礼金详情的交互式数据表格,支持即时搜索、排序和筛选,让数据分析变得前所未有的简单。
💻 优良的用户体验
- • 响应式设计:无论是电脑还是平板,都能获得良好的视觉和操作体验。
- • 直观界面:模拟传统竖版礼簿的书写习惯,符合用户直觉。
- • 弹窗优化:在进行弹窗操作时,背景页面将锁定滚动,避免误操作。
- • 快捷键支持:支持 Ctrl + P **快速打印、**Enter 键快速提交等快捷操作,提升录入效率。
适用场景:
本系统适用于所有需要记录礼金或馈赠的场合,包括但不限于:
- • 婚嫁喜宴
- • 新生儿满月酒、百日宴
- • 寿星大寿庆典
- • 乔迁新居之喜
- • 升学宴、谢师宴
- • 白事**唁
- • 开业庆典、宗族活动等
安装
原版应用采用浏览器的 IndexedDB 数据库存储数据,不过只能在当前浏览器中访问,存在一定的局限性。相信不少小伙伴会有将数据保存到 NAS 的需求,我也是用 AI 工具,在原版应用的基础上修改了一个新版本 ,通过 PHP 实现数据本地存储,大家可以根据自身需求部署对应的版本。
Docker Compose(IndexedDB 数据库)
services:
gift-book:
image: heizi**/gift-book:latest
container_name: gift-book
ports:
- 8080:3000
restart: always
Docker Compose(PHP 数据存储)
services:
gift-book:
image: heizi**/gift-book:beta
container_name: gift-book
ports:
- 8080:80
volumes:
- ./data:/var/www/html/data
restart: always
使用
浏览器中输入 http://NAS的IP:8080 就能看到界面

按要求填写事项和密码,时间也可以根据实际调整

底下更多设置项,能切换不同的风格

创建后进入,界面还是很直观的

左边输入名称和金额就行(输入错了信息,也能修改)

右侧显示效果也不错

可以选择打印和导出 Excel 表格

查看统计,数据可以根据需要进行排序

总结
这个应用过于新奇了,合理中带有一点怪诞。专门为了记录,部署一个应用,也不是不行就是感觉使用频率太低了,但需要的时候确实很实用,有需要的可以部署试试。
综合推荐:⭐⭐⭐(有用但用处不大)
使用体验:⭐⭐⭐(体验还行,想法新奇)
部署难易:⭐(非常简单)︎