For å kjøre prosjektet må du installere Node/NPM. Dette kan forenkles ved å installere nvm (Node Version Manager).
Må bruke en stabil versjon av node (v18+).
Dersom du ikke har installert Yarn kan du kjøre:
npm install --global yarn
Deretter sjekk at det ble installert riktig:
yarn --version
Du er også nødt til å installere naisdevice
og sette opp kubectl
for at koblinger mot GCP skal fungere.
Les mer her: https://doc.nais.io
- Gå til New personal access token på GitHub
- Skriv noe som
NAV IT
underNote
- Velg hvor lenge du vil at det skal vare under
Expiration
- Under
Select scope
velgrepo
ogread:packages
- Trykk
Generate token
- Kopier
ghp_x...
tokenet og putt det i.npmrc
filen på maskinen din.
Eks://npm.pkg.github.com/:_authToken=ghp_x...
- Trykk
Configure SSO
- Trykk
Authorize
pånavikt
- Ferdig!
Installere prosjektet:
yarn install
Kjøre opp både frontend og etterlatte-node-server samtidig:
yarn dev
Kjøre prosjektet (mot lokalt kjørende etterlatte-node-server):
yarn start
Åpne http://localhost:3000/barnepensjon/soknad i nettleseren.
Teste prosjektet:
yarn test
Kjøre cypress tester (krever at prosjektet kjører lokalt først):
-
yarn cy:open
Åpner Cypress konsollet i din nettleser for å interaktivt kunne se kjøringene. -
yarn cy:test
Kjører testene headless fra CLI.
Grunnet manglende støtte for Token/IDporten lokalt er det ikke mulig å kjøre mot APIet lokalt. Appen må gå mot lokalt mock api (se etterlatte-node-server) Dette er ikke en ideel løsning og burde på sikt forbedres.
Applikasjonen kjører på dev-gcp
og kan testes på følgende url:
https://etterlatte.intern.dev.nav.no/barnepensjon/soknad
Må koble til naisdevice eller åpne adressen via Citrix/Utviklerimage.
Innloggingsdetaljer kan oppdrives av noen i teamet.
https://github.com/navikt/nav-dekoratoren
Tar i bruk designsystemet til Nav, Aksel.
Les mer her: https://aksel.nav.no.