Skip to content
This repository has been archived by the owner on Jul 3, 2023. It is now read-only.

Kandidatsøk og -lister for veiledere.

License

Notifications You must be signed in to change notification settings

navikt/rekrutteringsbistand-kandidat

Repository files navigation

rekrutteringsbistand-kandidat

Kandidatsøk og kandidatlister for veiledere. Denne kodebasen delte tidligere repository med kandidatsøk for arbeidsgivere i pam-kandidatsok. Koden inneholder derfor noen arkitekturavgjørelser fra den tidligere, felles kodebasen.

Kjør lokalt uten backend (mock)

npm install 
npm run start:mock

Kjør applikasjonen lokalt med backend

npm install
npm start

For å få inn testdata må prosjektet rekrutteringsbistand-kandidat-api kjøre på port 8766 med Elastic Search i bakgrunnen.

Hvordan kjøre opp applikasjonen i Docker

docker build -t rekrutteringsbistand-kandidat . -f Dockerfile
docker run -p 8080:8080 --name rekrutteringsbistand-kandidat -e "PAM_KANDIDATSOK=http://localhost:8766/rest/kandidatsok/ -t rekrutteringsbistand-kandidat

Appliksjonen vil da kjøre på port 8080. For å få data må rekrutteringsbistand-kandidat-api også her kjøre på port 8766 med Elastic Search i bakgrunnen.

Feature toggles

Applikasjonen bruker feature toggles fra Unleash for å skru av og på funksjonalitet. I src/felles/konstanter.js ligger en liste med navnene på feature togglene som appen bruker. Disse ligger også i webpack.config.dev.js for toggles under utvikling lokalt.

For å legge til en feature-toggle med navn 'test-toggle' må man legge den til 3 steder:

  • Legg til 'test-toggle' i FEATURE_TOGGLES i src/felles/konstanter.js.
  • Legg til 'test-toggle': true i developmentToggles webpack.config.dev.js.
  • Legg til pam-kandidatsøk.test-toggle i unleash admin i https://unleash.nais.io.

Toggle-endepunktet i kandidatsøket sin backend legger på prefixet rekrutteringsbistand-kandidat selv, som gjør at det kun er mulig å bruke feature toggles som starter med dette prefixet.

For utvikling lokalt brukes togglene i webpack.config.dev.js. Man kan teste hvordan applikasjonen fungerer med forskjellige toggles ved å skru av og på toggles her, ved å sette dem til enten true eller false. For å se endringene må man restarte webpack-serveren.

Henvendelser

For Nav-ansatte

For folk utenfor Nav