概述
大多数教会最后会有一个网站和一个另做的应用,由不同的人维护,说着略有出入的话。Kingdom Churches 是一套系统:公开页面和会众区共用同一份内容、同一套角色、同一套权限。
它今天正在服务一间真实的教会,全站英语与西班牙语并行。
挑战
一间教会的不同角色比多数小型组织都多——会众、小组带领、牧师、管理员——而每一种都需要真正不同的视图。把按钮藏起来不是访问控制。
很多内容是敏感的。一条代祷请求、一段小组私密对话、一则个人见证,各自面向不同的人,而在这件事上弄错,不是外观层面的小问题。
我们做了什么
权限在数据库本身执行,因此一条忘了加过滤条件的请求,依然读不到另一间教会的数据。每一条角色边界都从两侧测试:这个角色能看到什么,以及不能看到什么。
发布一则见证需要当事人被记录在案的同意。这是被建模出来的要求,不是靠谁记得的清单条目。
公开站点、会众区和经文阅读器是端到端双语的,而不是在边缘处翻译一下。
它能做什么
- 双语的公开站点与会众区
- 讲道、系列与可分享链接
- 拥有带领、成员名单和私密消息的小组
- 具备真实隐私边界的代祷请求
- 仅在有记录同意时才发布的见证
- 带检索、译本对照与标注的经文阅读器
- 面向会众、带领、牧师与管理员的分角色面板