Naar hoofdinhoud gaan

Deployment

ChurchApps gebruikt verschillende implementatiestrategieën, afhankelijk van het projecttype. API's worden in AWS Lambda geïmplementeerd, web-apps als statische sites in S3 met CloudFront, en mobiele apps worden gebouwd en verdeeld via Expo EAS en de app-stores.

Implementatie per Projecttype

ProjecttypeImplementatiedoelTooling
APIsAWS LambdaServerless Framework v3 (Node.js 22.x runtime)
Web AppsS3 + CloudFrontStatische build, S3 sync, CloudFront-invalidatie
Mobile AppsApp StoresExpo EAS Build + OTA-updates
FreeShowDirect downloadElectron Builder (cross-platform binaries)

Omgevingen

OmgevingDoel
devLokale ontwikkeling
demoOpenbare demo-instantie
stagingPre-productietesting
prodProductie
info

Elke omgeving heeft zijn eigen set API-eindpunten, databases en configuratie. Omgevingsspecifieke instellingen worden lokaal via .env-bestanden en in geïmplementeerde omgevingen via AWS SSM Parameter Store beheerd.