Hopp til hovedinnhold

Distribusjon

ChurchApps bruker ulike distribusjonsstrategier avhengig av prosjekttype. API-er distribueres til AWS Lambda, webapper distribueres som statiske nettsteder til S3 med CloudFront, og mobilapper bygges og distribueres gjennom Expo EAS og appbutikkene.

Distribusjon etter prosjekttype

ProsjekttypeDistribusjonsmålVerktøy
API-erAWS LambdaServerless Framework v3 (Node.js 22.x-kjøretid)
WebapperS3 + CloudFrontStatisk bygging, S3-synkronisering, CloudFront-invalidering
MobilapperAppbutikkerExpo EAS Build + OTA-oppdateringer
FreeShowDirekte nedlastingElectron Builder (kryssplattform-binærfiler)

Miljøer

MiljøFormål
devLokal utvikling
demoOffentlig demoinstans
stagingTesting før produksjon
prodProduksjon
Info

Hvert miljø har sitt eget sett med API-endepunkter, databaser og konfigurasjon. Miljøspesifikke innstillinger administreres gjennom .env-filer lokalt og AWS SSM Parameter Store i distribuerte miljøer.