Skip to main content

Deployment

ChurchApps uses different deployment strategies depending on the project type.

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
FreeShowDirect downloadElectron Builder (cross-platform binaries)

Environments

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

Each environment has its own set of API endpoints, databases, and configuration. Environment-specific settings are managed through .env files locally and AWS SSM Parameter Store in deployed environments.