Saksbehandlerfrontend for manuell behandling av tilbakedaterte sykemeldinger. Tillater saksbehandler å godkjenne
eller godkjenne med merknad
. Merknader som vises for bruker sluttbruker.
Applikasjonen er en NextJS app med API routes for data fetching og lagring.
- Frontenden rendres og prepopuleres med en sykmelding som skal behandles (SSR).
- Dataen er fetched fra modiacontextholder og syfosmmanuell-backend. For hver av disse veksles inn i en token spesifikt for tjenesten som skal prates med.
- Når behandlingen er gjennomført utføres det et POST kall til syfosmmanuell-backend, her veksles også token.
client browser --> next API routes som veksler tokens --> downstream APIs
En demoside er offentlig tilgjengelig på: https://syfosmmanuell.ekstern.dev.nav.no/?oppgaveid=1
graph LR;
gosys -- "saksbehnadler trykker på ''play knappen''" --- syfosmmanuell;
syfosmmanuell --- syfosmmanuell-bakcend ;
syfosmmanuell --- syfosmmanuell-bakcend ;
syfosmmanuell -- hent token --- azure-AD;
Pass på at du har yarn installert, om du ikke har det: npm i -g yarn
Siden vi bruker avhengigheter som ligger i GPR, så må man sette opp tilgang til GPR med en PAT (personal access token) som har read:packages
. Du kan opprette PAT her. Dersom du har en PAT som du bruker for tilgang til maven-packages i github kan du gjenbruke denne.
I din .bashrc
eller .zshrc
, sett følgende miljøvariabel:
export NPM_AUTH_TOKEN=<din PAT med read:packages>
$ yarn
$ yarn start
URL: http://localhost:3000/?oppgaveid=123456
Vil laste miljøvariabler fra /.env.development
Bruker React Testing Library for
$ yarn test
Applikasjonen er tilgjengelig i testmiljø på https://syfosmmanuell.intern.dev.nav.no/?oppgaveid={oppgaveid} lokalt via naisdevice
eller via utviklerimage. oppgaveid
referer til oppgaven som opprettes i syfosmmanuell-backend
og lagres i tilhørende database.