Lumipat sa pangunahing nilalaman

Pag-deploy

Gumagamit ang ChurchApps ng iba't ibang estratehiya sa pag-deploy depende sa uri ng proyekto. Ang mga API ay dine-deploy sa AWS Lambda, ang mga web app ay dine-deploy bilang mga static site sa S3 na may CloudFront, at ang mga mobile app ay binubuo at ipinamamahagi sa pamamagitan ng Expo EAS at mga app store.

Pag-deploy ayon sa Uri ng Proyekto

Uri ng ProyektoTarget ng Pag-deployKasangkapan
Mga APIAWS LambdaServerless Framework v3 (Node.js 22.x runtime)
Mga Web AppS3 + CloudFrontStatic build, S3 sync, CloudFront invalidation
Mga Mobile AppMga App StoreExpo EAS Build + OTA Updates
FreeShowDirektang pag-downloadElectron Builder (cross-platform na mga binary)

Mga Kapaligiran

KapaligiranLayunin
devLokal na development
demoPampublikong demo instance
stagingPre-production na pagsubok
prodProduction
Impormasyon

Ang bawat kapaligiran ay may sariling hanay ng mga API endpoint, database, at configuration. Ang mga setting na partikular sa kapaligiran ay pinapamahalaan sa pamamagitan ng mga .env file nang lokal at AWS SSM Parameter Store sa mga na-deploy na kapaligiran.