Git Product home page Git Product logo

pam-stillingsok's Introduction

Hva er pam-stillingsok?

pam-stillingsok er en frontend applikasjon for visning av stillinger på arbeidsplassen.nav.no. Den har ansvar for filtrering av stillinger, lagring av favoritt stillinger og lagring av søk slik at brukere kan få daglige oppdateringer pr. e-post. Applikasjonen henter stillinger fra et dokumentdatabase (Elastic Search) gjennom pam-search-api. Lagrede søk og stillingsfavoritter, samt utsending av e-poster skjer gjennom applisjonen pam-aduser.

Før kjøring av applikasjonen

Før du starter må du installere alle npm pakkene, dette kan du gjøre ved å kjøre kommandoen:

$ npm install

Kjøring av applikasjonen lokalt ved hjelp av dev script

Du kan enkelt kjøre applikasjonen ved hjelp av dev scripten runDev.sh

Denne setter følgende verdier som miljøvariabler:

PAMSEARCHAPI_URL=http://localhost:9000
PAMADUSER_URL=http://localhost:9017
LOGINSERVICE_URL=http://localhost:9017/aduser/local/cookie?subject=12345
LOGOUTSERVICE_URL=http://localhost:9017/aduser
PAM_STILLINGSOK_URL=http://localhost:8080/stillinger
PAM_VAR_SIDE_URL=http://localhost:8080/stillingsregistrering
PAM_INTERNAL_SEARCH_API_URL=http://localhost:9027
AMPLITUDE_TOKEN=(Dev Token)

Applikasjonen vil da forsøke å koble seg til pam-search-api gjennom localhost:9000. Dersom du vil få inn teststillinger kan du koble deg direkte til et kjørende instans av pam-search-api i kubernetes. Dette gjør du med følgende kommando:

$ kubectl config use-context dev-gcp
$ kubectl -n teampam port-forward deployment/pam-search-api 9000:9000

Om du får følgende output betyr det at port-forwarden funket og pam-search-api er tilgjengelig på port 9000.

Forwarding from 127.0.0.1:9000 -> 9000
Forwarding from [::1]:9000 -> 9000

Manuell kjøring av applikasjonen lokalt

Før man starter applikasjonen trenger man å sette følgende miljøvariabler:

PAMADUSER_URL
LOGINSERVICE_URL
LOGOUTSERVICE_URL
PAM_STILLINGSOK_URL
PAMSEARCHAPI_URL
PAM_VAR_SIDE_URL

Etter variablene er satt kan man kjøre applikasjonen ved å kjøre kommandoen: npm start

Applikasjonen vil da forsøke å hente inn stillinger fra addressen spesifisert på PAMADUSER_URL miljøvariabelen

Bruk av innloggede tjenester

For å kunne bruke innloggede tjenester (dvs. favoritter og lagrede søk), må du først kjøre pam-aduser.

pam-stillingsok's People

Contributors

otenav avatar jjtg-nav avatar stephenramthun avatar idaons avatar hakonfredrik avatar oyvindstegard avatar snyk-bot avatar bjornarne avatar tuantrannav avatar anostoga avatar urenhale avatar tonygj avatar marthehagen avatar eziztm avatar dependabot[bot] avatar tlheen avatar akselw avatar einarbj avatar tengvig avatar christofferkarlsson avatar larseirikhansen avatar rfc3092 avatar jonalu avatar erlendjohansen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.