Spring til hovedindhold

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

advarsel

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

CommandBeskrivelse
npm run devStart Next.js dev-server på port 3501
npm run buildProduktionsbygning via Next.js

Tech Stack

  • Next.js 16 med TypeScript
  • React 19 til UI-komponenter
  • @churchapps/apphelper* pakker til delte komponenter
info

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:

  1. npm run build genererer det optimerede Next.js-build
  2. Build-output synkroniseres til en S3-bucket
  3. CloudFront-ugyldighed udløses for at betjene den nye version
tip

For detaljerede installationsinstruktioner, se vejledningen Webapp-installation.