Zum Hauptinhalt springen

Deployment

ChurchApps nutzt verschiedene Deployment-Strategien je nach Projekttyp. APIs deployen zu AWS Lambda, Web-Apps als statische Seiten zu S3 mit CloudFront, und Mobile-Apps werden durch Expo EAS und die App-Stores gebaut und verteilt.

Deployment nach Projekttyp

ProjekttypDeployment-ZielTooling
APIsAWS LambdaServerless Framework v3 (Node.js 22.x Runtime)
Web-AppsS3 + CloudFrontStatischer Build, S3-Sync, CloudFront-Invalidation
Mobile-AppsApp-StoresExpo EAS Build + OTA-Updates
FreeShowDirekter DownloadElectron Builder (Cross-Plattform-Binärdateien)

Umgebungen

UmgebungZweck
devLokale Entwicklung
demoÖffentliche Demo-Instanz
stagingPre-Production-Tests
prodProduction
Info

Jede Umgebung hat ihre eigenen API-Endpoints, Datenbanken und Konfiguration. Umgebungsspezifische Einstellungen werden lokal über .env-Dateien und in bereitgestellten Umgebungen über AWS SSM Parameter Store verwaltet.