Обзор
Большинство церквей в итоге получают сайт и отдельное приложение, которые ведут разные люди и которые говорят слегка разное. Kingdom Churches — одна система: публичные страницы и зона для прихожан используют один и тот же контент, одни и те же роли и одни и те же права.
Сегодня на нём работает живая община — целиком на английском и испанском.
Задача
В церкви ролей больше, чем в большинстве небольших организаций: прихожане, лидеры групп, пасторы, администраторы — и каждому нужен по-настоящему свой вид. Спрятать кнопку — это не контроль доступа.
Большая часть содержимого чувствительна. У молитвенной просьбы, закрытой переписки группы и чьего-то свидетельства аудитория разная, и ошибка здесь — не косметический баг.
Что мы сделали
Права применяются в самой базе данных, поэтому запрос, забывший свой фильтр, всё равно не прочитает данные другой церкви. Каждая граница роли проверяется с обеих сторон: что роль видеть может и чего видеть не должна.
Публикация свидетельства требует зафиксированного согласия того, кто его дал. Это смоделированное требование, а не пункт чек-листа, который кто-то помнит.
Публичный сайт, зона для прихожан и читалка Писания двуязычны насквозь, а не переведены по краям.
Что оно делает
- Двуязычные публичный сайт и зона для прихожан
- Учения, циклы и ссылки для обмена
- Малые группы с лидерами, списками участников и закрытой перепиской
- Молитвенные просьбы с настоящими границами приватности
- Свидетельства, публикуемые только с зафиксированным согласием
- Читалка Писания с поиском, сравнением переводов и выделениями
- Отдельные панели для прихожан, лидеров, пасторов и администраторов