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
- Faka i-Node.js 22+ kanye ne-Git -- bona Tidzingo Letandzulelo
- Hlela indzawo yakho ye-API lohlosiwe (staging nome yasekhaya) -- bona Tintfo Tesimo Sekusebenta
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
| Umyalo | Sichasiso |
|---|---|
npm run dev | Cala iseva ye-Next.js yekutfuthukisa ku-port 3501 |
npm run build | Kwakhiwa kwe-production nge-Next.js |
Luhlaka Lwesobuchwepheshe
- Next.js 16 ne-TypeScript
- React 19 tetincumo te-UI
- Emaphakheji e-
@churchapps/apphelper*etincumo letihlanganyelwe
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:
npm run buildyakha kwakhiwa lokungcono kwe-Next.js- Umphumela wekwakha ukopiswa uyiswe ku-bucket ye-S3
- Kususa lokusesikhwameni kwe-CloudFront kuyacaliswa kuze kunikelwe lomniniko lomusha
Kuze utfole imiyalo lengephetseli yekutfunyelwa, bona sicwayiso se-Kutfunyelwa Kwetinhlelo TeWebhu.