Frontend for NAV's digital samtykkeløsning, løsningen for opprettelse og behandling av digitale samtykker til brukertester hos NAV.
Det visuelle til samtykke-løsningen er splittet opp i 3 forskjellige React apper: landing
, employee
, og citizen
.
landing
Landings-siden for samtykke-løsningen med navigering videre til ansatt eller innbygger sidene i løsningen.
employee
Ansatt-siden for samtykke-løsningen hvor en NAV-ansatt kan opprette samtykker og se status for eksisterende samtykker.
citizen
Innbygger-siden for samtykke-løsningen hvor Norske innbyggere kan gi og behandle samtykker opprettet av NAV-ansatte.
Resten av samtykke-løsningen består av 4 apper: samtykke-api
, samtykke-pdfgen
, samtykke-slackbot
og samtykke-cronjob
.
samtykke-api
API for håndteringen av dataen knyttet til samtykker og proxy videre til PDF-generering.
samtykke-pdfgen
Generering av samtykker på PDF.
samtykke-slackbot
Varsling om hendelser tilknyttet et spesifikt samtykke på Slack.
samtykke-cronjob
Prosess for å be samtykke-api
om å slette samtykker og relatert data som har utløpt.
flowchart LR
landing:::app --> employee
landing:::app --> citizen
employee:::app <--> samtykke-api
citizen:::app <--> samtykke-api
employee <--> samtykke-slackbot
subgraph frontend["Samtykke frontend"]
landing
employee
citizen
end
samtykke-cronjob:::app -- Kjøres hver midnatt kl: 00:00 --> samtykke-api
samtykke-api:::app <--> samtykke-pdfgen
samtykke-api:::app <--> samtykke-db[(samtykke-db)]:::db
samtykke-api:::app --> samtykke-slackbot
Interne henvendelser kan sendes på Slack via kanalene #researchops
eller #samtykke-løsning
.