Vai al contenuto principale

Distribuzione

ChurchApps utilizza diverse strategie di distribuzione a seconda del tipo di progetto. Le API vengono distribuite su AWS Lambda, le applicazioni web vengono distribuite come siti statici su S3 con CloudFront, e le applicazioni mobile vengono compilate e distribuite tramite Expo EAS e gli app store.

Distribuzione per Tipo di Progetto

Tipo di ProgettoDestinazione della DistribuzioneStrumenti
APIAWS LambdaServerless Framework v3 (runtime Node.js 22.x)
Applicazioni WebS3 + CloudFrontBuild statica, sincronizzazione S3, invalidazione CloudFront
Applicazioni MobileApp StoreExpo EAS Build + Aggiornamenti OTA
FreeShowDownload direttoElectron Builder (binari multipiattaforma)

Ambienti

AmbienteScopo
devSviluppo locale
demoIstanza demo pubblica
stagingTest pre-produzione
prodProduzione
Info

Ogni ambiente ha il proprio set di endpoint API, database e configurazione. Le impostazioni specifiche per ambiente vengono gestite tramite file .env in locale e AWS SSM Parameter Store negli ambienti distribuiti.