Skip to content

Latest commit

 

History

History
44 lines (28 loc) · 2.11 KB

LOCAL_DEVELOPMENT_nb-NO.md

File metadata and controls

44 lines (28 loc) · 2.11 KB

Lokal utvikling

Backend-utvikling

Se backend/README.

Frontend-utvikling

I denne eksempelen kan du lokalt modifisere og starte frontend-en ved hjelp av AWS-ressurser (API Gateway, Cognito, osv.) som er blitt distribuert med npx cdk deploy.

  1. Se Distribuer ved hjelp av CDK for distribusjon i AWS-miljøet.
  2. Kopier frontend/.env.template og lagre den som frontend/.env.local.
  3. Fyll inn innholdet i .env.local basert på resultatene fra npx cdk deploy (som BedrockChatStack.AuthUserPoolClientIdXXXXX).
  4. Kjør følgende kommando:
cd frontend && npm ci && npm run dev

(Valgfritt, anbefalt) Sett opp pre-commit hook

Vi har introdusert GitHub workflows for type-sjekking og linting. Disse kjøres når en Pull Request opprettes, men å vente på at linting skal fullføres før man fortsetter gir ikke en god utviklingsopplevelse. Derfor bør disse linting-oppgavene utføres automatisk ved commit-stadiet. Vi har introdusert Lefthook som en mekanisme for å oppnå dette. Det er ikke obligatorisk, men vi anbefaler å ta det i bruk for en effektiv utviklingsopplevelse. I tillegg, selv om vi ikke håndhever TypeScript-formatering med Prettier, setter vi pris på om du kan ta det i bruk ved bidrag, da det hjelper med å forhindre unødvendige forskjeller under kodeanmeldelser.

Installer lefthook

Se her. Hvis du er Mac- og Homebrew-bruker, kjør ganske enkelt brew install lefthook.

Installer poetry

Dette kreves fordi Python-kode linting avhenger av mypy og black.

cd backend
python3 -m venv .venv  # Valgfritt (Hvis du ikke vil installere poetry i miljøet ditt)
source .venv/bin/activate  # Valgfritt (Hvis du ikke vil installere poetry i miljøet ditt)
pip install poetry
poetry install

For mer detaljer, sjekk backend README.

Opprett en pre-commit hook

Kjør ganske enkelt lefthook install i rotmappen til dette prosjektet.