Skip to content

navikt/tiltakspenger-soknad

Repository files navigation

Søknad om tiltakspenger

Frontend-kode for søknad om tiltakspenger

Komme i gang

For å installere dependencies:

npm install

For å få tilgang til alle dependencies må man generere en personal access-token som legges til i .npmrc på ~. Denne genereres via Github, trenger tilgangen read:packages, og må autentiseres via NAV. Se dokumentasjon her.

Hvordan kjøre opp lokalt utviklingsmiljø

  1. Opprett en .env.local fil på rot av repoet, og legg inn følgende miljøvariabler:
    TILTAKSPENGER_SOKNAD_API_URL=http://localhost:8080
    TOKEN_X_CLIENT_ID=localhost:tpts:tiltakspenger-soknad
    TOKEN_X_PRIVATE_JWK='<generert JWK>'
    TOKEN_X_TOKEN_ENDPOINT=http://host.docker.internal:6969/tokendings/token
    TOKEN_X_WELL_KNOWN_URL=http://host.docker.internal:6969/tokendings/.well-known/openid-configuration
    NAIS_CLUSTER_NAME=localhost
    IDPORTEN_WELL_KNOWN_URL=http://host.docker.internal:6969/idporten/.well-known/openid-configuration
    IDPORTEN_CLIENT_ID=localhost:tpts:tiltakspenger-soknad
    NAIS_CLUSTER_NAME=localhost
    DEKORATOR_ENV=dev
    
  2. Legg til følgende innhold i hosts-filen på /etc/hosts (Om man bruker mac):
    127.0.0.1 host.docker.internal
    
  3. Opprett en fil på pathen ./docker-compose/.env og legg inn en miljøvariabel:
    WONDERWALL_OPENID_CLIENT_JWK=<generert JWK>
    
  4. Start docker-compose oppsettet i ./docker-compose med f.eks. docker compose up --build -d
  5. Kjør opp frontend med npm run dev på rot av repoet
  6. 🚀 Gå på localhost:2222 (dette gjør at man treffer Wonderwall)

Meta-repoet til team tiltakspenger har et oppsett for å kjøre opp søknads-APIet og øvrig verdikjede som søknaden bruker, med mockup av data og autentisering til utviklingsmiljø. Ved bruk av dette oppsettet kan man hoppe over steg (3) og (4) i guiden over. Følg instruksjoner i README på meta-repoet.

README-fila i repoet tiltakspenger-soknad-api har også instruksjoner på hvordan man kan kjøre opp søknads-APIet fra IntelliJ.


Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #tiltakspenger-utvikling.