Frontend i Modia for en bruker sin sykefraværsoppfølging
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
Applikasjonen har en mock som kan brukes lokalt. Her mockes diverse endepunkter, dog ikke alle.
Du må ha Node v22 og pnpm v10 installert.
Prosjektet henter pakker fra GitHub Packages, og krever at miljøvariabelen NPM_AUTH_TOKEN er satt for å kjøre npm install.
Anbefalt: Bruk gh CLI (krever GitHub CLI installert og innlogget)
gh auth refresh --scopes read:packages # Kun første gang, legger til read:packages scope
export NPM_AUTH_TOKEN=$(gh auth token)For å slippe å kjøre export manuelt i hver terminal-sesjon kan du legge dette til i ~/.zshrc eller ~/.bashrc:
export NPM_AUTH_TOKEN=$(gh auth token)Alternativ: Klassisk Personal Access Token (PAT)
Opprett en PAT med read:packages scope på github.com/settings/tokens og eksporter den:
export NPM_AUTH_TOKEN=ghp_din_token_her- For å kjøre koden lokalt:
$ pnpm install$ pnpm start- Eventuelt kan kommandoene kjøres fra
package.jsoni IntelliJ.
- Kjør tester med
pnpm testellerpnpm test:watch - Lint JS-kode med
pnpm lintellerpnpm lint:fix
Appen nås på http://localhost:3000/sykefravaer
Ved første kjøring:
$ cp .env.template .env # for å sette opp lokale miljøvariabler
$ pnpm install # installerer avhengigheterBruker teamsykefravr sin felles Valkey-cache på Aiven til mellomlagring.
Unleash brukes for feature toggling. Se team siden for toggles.