Se backend/README.
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
.
- Se Distribuer ved hjelp av CDK for distribusjon i AWS-miljøet.
- Kopier
frontend/.env.template
og lagre den somfrontend/.env.local
. - Fyll inn innholdet i
.env.local
basert på resultatene franpx cdk deploy
(somBedrockChatStack.AuthUserPoolClientIdXXXXX
). - Kjør følgende kommando:
cd frontend && npm ci && npm run dev
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.
Se her. Hvis du er Mac- og Homebrew-bruker, kjør ganske enkelt brew install lefthook
.
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.
Kjør ganske enkelt lefthook install
i rotmappen til dette prosjektet.