Архитектура
Эти страницы - это карты кросс-repo системы: они документируют, как система ChurchApps работает end-to-end -- по приложениям, модулям API и общим библиотекам -- а не как настроен какой-либо один проект. Прочитайте их перед изменением поведения системы; прочитайте Setup, чтобы запустить проект и раздел API для справки на уровне конечной точки.
Экосистема с первого взгляда
ChurchApps - это ~20 независимых репозиториев (не монорепо). Клиентские приложения взаимодействуют с небольшим набором backend API по HTTPS и WebSocket и обмениваются кодом через npm пакеты, опубликованные в области @churchapps.
┌────────────────────────────────┐ ┌──────────────────────────────────────────────┐
│ Clients │ │ Api — core modular monolith (AWS Lambda) │
│ │ │ │