Lumipat sa pangunahing nilalaman

Deployment

Ang ChurchApps ay gumagamit ng iba't ibang deployment strategies depende sa project type. Ang APIs ay nag-deploy sa AWS Lambda, ang web apps ay nag-deploy bilang static sites sa S3 na may CloudFront, at ang mobile apps ay binubuo at distributed sa pamamagitan ng Expo EAS at ang app stores.

Deployment by Project Type

Project TypeDeployment TargetTooling
APIsAWS LambdaServerless Framework v3 (Node.js 22.x runtime)
Web AppsS3 + CloudFrontStatic build, S3 sync, CloudFront invalidation
Mobile AppsApp StoresExpo EAS Build + OTA Updates
Self-Hosting (Railway)RailwayOne-click na template: MySQL + Api + B1Admin + B1App
Self-Hosting (Docker)Anumang Docker hostdocker compose up mula sa B1Admin repo
Caddy Custom-Domain ProxyWindows EC2 (Elastic IP 3.23.251.61)Static Caddyfile + WinSW service + scheduled map sync
FreeShowDirect downloadElectron Builder (cross-platform binaries)

Environments

EnvironmentPurpose
devLocal development
demoPublic demo instance
stagingPre-production testing
prodProduction
Impormasyon

Bawat environment ay may sarili nitong set ng API endpoints, databases, at configuration. Ang environment-specific settings ay pinamamahalaan sa pamamagitan ng .env files nang lokal at AWS SSM Parameter Store sa deployed environments.