Pular para o conteúdo principal

Implantação

O ChurchApps usa diferentes estratégias de implantação dependendo do tipo de projeto. APIs são implantadas no AWS Lambda, aplicações web são implantadas como sites estáticos no S3 com CloudFront, e aplicações móveis são construídas e distribuídas através do Expo EAS e das lojas de aplicativos.

Implantação por Tipo de Projeto

Tipo de ProjetoDestino de ImplantaçãoFerramentas
APIsAWS LambdaServerless Framework v3 (runtime Node.js 22.x)
Aplicações WebS3 + CloudFrontBuild estático, sincronização S3, invalidação CloudFront
Aplicações MóveisLojas de AplicativosExpo EAS Build + Atualizações OTA
FreeShowDownload diretoElectron Builder (binários multiplataforma)

Ambientes

AmbientePropósito
devDesenvolvimento local
demoInstância de demonstração pública
stagingTestes pré-produção
prodProdução
Info

Cada ambiente possui seu próprio conjunto de endpoints de API, bancos de dados e configuração. Configurações específicas de ambiente são gerenciadas através de arquivos .env localmente e AWS SSM Parameter Store em ambientes implantados.