Zum Hauptinhalt springen

Deployment

ChurchApps uses different deployment strategies depending on the project type. APIs deploy to AWS Lambda, web apps deploy as static sites to S3 with CloudFront, and mobile apps are built and distributed through Expo EAS and the 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
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.