Skip to content

tiafiring/syfomodiaperson

 
 

Repository files navigation

Syfomodiaperson

Frontend i Modia for en bruker sin sykefraværsoppfølging

TL;DR

React-app for oversikt med all informasjon om en gitt person sitt sykefravaer i Modia for syfoveiledere. Node-app som kjører på Naiserator, og bygges med GitHub Actions

Kjøre lokalt

Applikasjonen har en mock som kan brukes lokalt. Her mockes diverse endepunkter, dog ikke alle.

Du må ha Node installert.

  • For å kjøre koden lokalt:
    • $ npm install
    • $ npm start
    • Eventuelt kan komandoene kjøres fra package.json i intellij.
  • Kjør tester med npm test eller npm test:watch
  • Lint JS-kode med npm run lint eller npm run lint:fix

Appen nås på http://localhost:8080/sykefravaer

Ved første kjøring:

$ cp .env.template .env # for å sette opp lokale miljøvariabler
$ npm install # installerer avhengigheter

Kjøre redis og mock-oauth2-server i docker-compose:

$ ./start-dev.sh # starter Redis og mock-oauth2-server (se under for mer info)

Redis Cache

Brukes for å cache bruker-sessions. Lokalt oppsett ligger i docker-compose.yml, mens nais-oppsettet ligger i redis.yaml. Redis pod deployes automatisk ved endringer i workflow eller config i master, men kan også deployes manuelt i NAIS ved å kjøre følgdende kommando: kubectl apply -f .nais/redis.yaml.

Logger

About

Frontend for modia sykefravær enkeltperson

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 76.1%
  • JavaScript 20.8%
  • Less 2.9%
  • Other 0.2%