LessonsApp
LessonsApp er lektionsindholdsadministrationsapplikationen til Lessons.church. Det giver en interface til oprettelse, organisering og publicering af kirkeslanglektionslæreplan, bygget med Next.js og React.
Før du begynder
- Installer Node.js 22+ og Git -- se Forudsætninger
- Konfigurér dit API-mål (staging eller lokalt) -- se Miljøvariabler
LessonsApp kræver Node.js 22 eller senere. Tidligere versioner understøttes ikke.
Setup
1. Klon lageret
git clone https://github.com/ChurchApps/LessonsApp.git
2. Installer afhængigheder
cd LessonsApp
npm install
3. Konfigurér miljøvariabler
Kopier miljø-sampelfilen til .env og konfigurér API-endpoints:
cp dotenv.sample.txt .env
Opdater API-endpoint URL'erne til at pege på enten staging-API'en eller din lokale API-instans.
4. Start dev-serveren
npm run dev
Next.js dev-serveren starter på http://localhost:3501.
Vigtige kommandoer
| Command | Beskrivelse |
|---|---|
npm run dev | Start Next.js dev-server på port 3501 |
npm run build | Produktionsbygning via Next.js |
Tech Stack
- Next.js 16 med TypeScript
- React 19 til UI-komponenter
@churchapps/apphelper*pakker til delte komponenter
LessonsApp kommunikerer med LessonsApi backend, som er en separat API fra hovedet ChurchApps Api. Sørg for, at dit miljø er konfigureret med det korrekte Lessons API-endpoint.
Installation
Produktionsbyggerier implementeres til S3 + CloudFront:
npm run buildgenererer det optimerede Next.js-build- Build-output synkroniseres til en S3-bucket
- CloudFront-ugyldighed udløses for at betjene den nye version
For detaljerede installationsinstruktioner, se vejledningen Webapp-installation.