Skip to content

Innbyggers inngang til Nav sin pensjon for etterlatte

License

Notifications You must be signed in to change notification settings

navikt/pensjon-etterlatte

Repository files navigation

pensjon-etterlatte

Monorepo for ny løsning for ytelser til etterlatte.

Hvordan appene henger sammen kan du se her: Arkitekturskisse - Confluence

Apper

barnepensjon-ui
Brukergrensesnittet for "Søknad om barnepensjon".

etterlatte-node-server
Felles node backend for søknadsdialogene (omstillingsstønad og barnepensjon).

innsendt-soeknad
Baksystemapplikasjon for håndtering av søknader (lagring, uthenting, sending, hente data fra pdl og kodeverk, m.m.).

omstillingsstoenad-ui
Brukergrensesnittet for "Søknad om omstillingsstønad".

selvbetjening-ui
Brukergrenesnitt for selvbetjeningsløsningene til etterlatteytelsen

Flyt

Søknad mottatt

flowchart LR

classDef app fill:#ffeccc,color:#000,stroke:#c77300
classDef river fill:#88AACC,color:#000,stroke:#335577
classDef db fill:#ccc,color:#000,stroke:#777
classDef text fill:none,color:#ddd

barnepensjon-ui --> innsendt-soeknad
omstillingsstonad-ui --> innsendt-soeknad
selvbetjening-ui --> selvbetjening-backend

selvbetjening-backend --> pdl
selvbetjening-backend <--> selvbetjening-backend-v2[(selvbetjening <br/> database)]
selvbetjening-backend <-.-> etterlatte-gyldig-soeknad

innsendt-soeknad <-.-> etterlatte-gyldig-soeknad
etterlatte-gyldig-soeknad --> etterlatte-behandling

innsendt-soeknad --> pdl
innsendt-soeknad --> kodeverk
innsendt-soeknad <--> innsendt-soeknad-v2[(soeknad <br/> database)]

subgraph frontend["Søknadsdialog"]
    barnepensjon-ui:::app
    omstillingsstonad-ui:::app
    innsendt-soeknad:::app
    innsendt-soeknad-v2:::db
end

subgraph selvbetjening["Selvbetjening"]
    selvbetjening-ui:::app
    selvbetjening-backend:::app
    selvbetjening-backend-v2:::db
end

subgraph gjenny["Gjenny"]
    etterlatte-gyldig-soeknad:::river
    etterlatte-behandling:::app
end

subgraph ekstern["NAV felles"]
    kodeverk
    pdl
end
Loading

Kom i gang

Noen avhengigheter i prosjektet ligger i Github Package Registry som krever autentisering. Det enkleste er å lage en PAT (Personal Access Token).

  1. Opprett PAT her. I tilfelle lenken ikke fungerer går man til Github -> Settings -> Developer settings -> Personal access tokens
  2. Huk av read:packages. Ikke legg til flere scopes enn nødvendig.
  3. Autoriser navikt-organisasjonen for SSO ved å velge "Configure SSO" på tokenet
  4. Tokenet legges i .zshrc med export GITHUB_TOKEN=<token>

Felles apper

Alle apper som er felles for Team Etterlatte ligger i etterlatte-pensjon-felles.

Kafka / Rapids & Rivers

Topic.yaml-filer er flyttet til etterlatte-pensjon-felles.

Bygg og deploy

En app bygges og deployes automatisk når en endring legges til i main.

For å trigge manuell deploy kan du gå til Actions -> (velg workflow) -> Run workflow from <branch>

Sjekker

I frontend bruker vi license-checker-rseidelsohn, som kjøres automatisk i GitHub-actions-byggejobben, og som kan køyrast manuelt med yarn lisenssjekk

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 #po-pensjon-team-etterlatte.