Yeqa uye kokucuketse lokuyinhloko

Kufakwa

I-ChurchApps isebentisa emaqhinga (strategies) ekufaka lahlukene kuya ngelusito loluhlobo lweliphrojekthi. Ema-API afakwa ku-AWS Lambda, tinhlelo te-web tifakwa njengemasayithi lamile ku-S3 ne-CloudFront, kanye netinhlelo teselula takhiwa futsi tisatjalaliswe ngekusebentisa i-Expo EAS kanye netitolo tetinhlelo (app stores).

Kufakwa Ngeluhlobo Lweliphrojekthi

Luhlobo LweliphrojekthiLegi LekufakwaTinsimbi
Ema-APIAWS LambdaServerless Framework v3 (Node.js 22.x runtime)
Tinhlelo Te-WebS3 + CloudFrontStatic build, S3 sync, CloudFront invalidation
Tinhlelo TeselulaTitolo TetinhleloExpo EAS Build + OTA Updates
Kutingenisela (Railway)RailwayIthempuleti yekucindzetela kanyekanye: MySQL + Api + B1Admin + B1App
Kutingenisela (Docker)Nome yimuphi umsingathi (host) we-Dockerdocker compose up kusuka ku-repository ye-B1Admin
I-Caddy Custom-Domain ProxyWindows EC2 (Elastic IP 3.23.251.61)Static Caddyfile + WinSW service + kuhlanganiswa kwemephu lokuhlelekile
FreeShowKulanda Ngco (direct download)Electron Builder (ema-binary la-cross-platform)

Tindzawo Tekusebenta (Environments)

IndzawoInjongo
devKutfutfukiswa kwasekhaya
demoI-instance ye-demo lebonwa ngumphakatsi
stagingKuhlolwa ngaphambi kwe-production
prodI-Production
imininingwane

Ngayinye indzawo yekusebenta inema-endpoint ayo, ema-database, kanye nekuhlelwa. Kuhlelwa lokukhetsekile ngendzawo kuphatfwa ngemafayela e-.env ngasekhaya kanye ne-AWS SSM Parameter Store etindzaweni letifakiwe.