Skip to content
This repository has been archived by the owner on Jan 22, 2024. It is now read-only.

navikt/k9-saksbehandling-frontend

Repository files navigation

Mikrofrontender for pleiepenger, omsorgspenger, opplæringspenger og pleiepenger i livets sluttfase

Disse mikrofrontendene brukes i k9-sak-web i overnevnte ytelser.

Komme i gang

Installering av avhengigheter

For å kunne installere @navikt-pakker og publisere pakkeoppdateringer må man opprette en GitHub PAT med kun write:packages-tilgang, enable SSO, og putte det i en egen .yarnrc.yml-fil. Legg den i ~/ eller en annen mappe som er høyere opp i mappestrukturen enn dette prosjektet.

npmRegistries:
  https://npm.pkg.github.com:
    npmAlwaysAuth: true
    npmAuthToken: HER_SKAL_DIN_GITHUB_PAT_LIGGE

Spesielle hensyn

Pakker i dette repo som har både @navikt/ds-* og @navikt/ft-* avhengigheter: Disse må ha samme versjon av @navikt/ds-* avhengighet. Så hvis feks @navikt/ft-plattform-komponenter er brukt, og den er avhengig av @navikt/ds-css versjon 5.5.0, så må pakken i dette repo også deklarere versjon 5.5.0 av @navikt/ds-css hvis det er en avhengighet. Ellers kan det oppstå css feil.

Kjøre apper lokalt

For å kjøre frontend-appen i utvikling, kjør yarn etterfulgt av yarn build-frontend-modules på rot. Deretter kan du kjøre yarn dev i pakken (f.eks. i packages/om-barnet) du ønsker å kjøre opp.

Utviklingsmiljøet er konfigurert opp med en egen webpack-konfig som hoster index.html som ligger på rot i pakkene. Denne index-filen er kun ment for utvikling.

For enkelthet i utvikling ligger det et eget mockup-api under /mock i pakkene som server mockede data, og som index.html på rot i pakken by default konfigurerer frontenden til å gjøre sine api-kall mot. Mockup-apiet kjøres opp ved å kjøre yarn api-mock på rot av pakken. I noen pakker blir msw service worker brukt istedet, så man trenger bare kjøre yarn dev.

Kjøring av alle tester

yarn test:all på rot av prosjektet

Bygging av alle apper

yarn build på rot av prosjektet, evt samme kommando i en av pakkene.

Denne kommandoen vil se på version spesifisert i package.json, opprette en ny katalog under build som samsvarer med det versjonsnummeret, og legge de bygde filene der.

Kjøring av bygg

yarn start kjører opp en server som statisk hoster innholdet under build


Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #sif_pleiepenger.