Yeqa uye kokucuketse lokuyinhloko

LessonsApp

LessonsApp luhlelo lwekuphatsa loko lokucuketfwe kwetifundvo lwe-Lessons.church. Linikeza luhlaka lwekwakha, kuhlela, nekushicilela luhlu lwetifundvo teligobhondolo, lolwakhiwe nge-Next.js ne-React.

Ngaphambi Kwekucala

sicwayiso

LessonsApp idzinga i-Node.js 22 nome lengetulu. Emaveshini langaphansi awasekelwa.

Kuhlela

1. Khuphela i-repository

git clone https://github.com/ChurchApps/LessonsApp.git

2. Faka tintfo letincikako

cd LessonsApp
npm install

3. Hlela tintfo tesimo sekusebenta

Kopisha lifayela lesibonelo sesimo sekusebenta uyifake ku-.env bese uhlela tindzawo te-API:

cp dotenv.sample.txt .env

Tfutfukisa tindzawo te-API kuze tikhombe i-API ya-staging nome lelisekhaya kuwe.

4. Cala iseva yekutfuthukisa

npm run dev

Iseva ye-Next.js yekutfuthukisa icala ku-http://localhost:3501.

Imiyalo Lebalulekile

UmyaloSichasiso
npm run devCala iseva ye-Next.js yekutfuthukisa ku-port 3501
npm run buildKwakhiwa kwe-production nge-Next.js

Luhlaka Lwesobuchwepheshe

  • Next.js 16 ne-TypeScript
  • React 19 tetincumo te-UI
  • Emaphakheji e-@churchapps/apphelper* etincumo letihlanganyelwe
imininingwane

LessonsApp ikhuluma ne-LessonsApi yangemuva, lenge-API lehlukene ne-Api yesisekelo ya-ChurchApps. Cinisekisa kutsi simo sakho sekusebenta sihlelwe ngendzawo lelungile ye-Lessons API.

Kutfunyelwa

Kwakhiwa kwe-production kutfunyelwa ku-S3 + CloudFront:

  1. npm run build yakha kwakhiwa lokungcono kwe-Next.js
  2. Umphumela wekwakha ukopiswa uyiswe ku-bucket ye-S3
  3. Kususa lokusesikhwameni kwe-CloudFront kuyacaliswa kuze kunikelwe lomniniko lomusha
seluleko

Kuze utfole imiyalo lengephetseli yekutfunyelwa, bona sicwayiso se-Kutfunyelwa Kwetinhlelo TeWebhu.