/aap-kalkulator-frontend

Primary LanguageTypeScriptMIT LicenseMIT

aap-kalkulator

Vi ser i dag at det er mange henvendelser til NKS hvor brukerne lurer på hvor mye de kan få i AAP, og hvorfor de får akkurat denne summen. Denne kalkulatoren vil kunne gi en forhåndsberegning av AAP til brukere, med en enkel forklaring av hva som ligger til grunn for utregningen. Vi håper kalkulatoren kan redusere noen av henvendelsene til NKS. Vi legger vekt på at kalkulatoren kun er et hjelpeverktøy og ikke en nøyaktig utregning. Den vil ikke kreve innlogging.

Bruker starter på en startside hvor de blir informert om informasjonene nevt i avsnittet over. Etter et noe spørsmål er blitt besvart vil de bli presentert med resultat siden. Teksten er dynamisk og vil være forskjellig ut fra svarene avgitt. I eksempelet under har bruker oppgitt inntekt, antall barn og sykemeldingsår 2020.

År Inntekt
2017 300 000
2018 300 000
2019 500 000
Screenshot 2023-05-31 at 09 04 12

Komme i gang

Hvordan bygge, teste og kjøre koden viss aktuelt.

npm run dev
# or
yarn dev

Lag en .env.local fil og legg inn

NEXT_PUBLIC_LAST_UPDATED=10-26-2022

Åpne http://localhost:3000 i nettleser for å gå gjennom kalkulatoren


Teknisk beskrivelse

Kalkulatoren er strukturert rundt 5 sider.

flowchart LR
    A[Start] <--> B[Helse]
    B <--> C[Inntekt]
    C <--> D[Barn]
    D --> E[Resultat]
    E --> B

Start --> Spørsmål --> Resultat

Logikk

flowchart TD
    s[Innput data] <--> A
    A[Kalkuler] -->|1| B[Beregnings Grunnlag]
    A -->|2| C[Barnetilegg]
    A -.->|3 Avviklet| D[Arbeid]

Kalkuler wrapper state (brukers input) i en type, som inneholder tekst log og resultat per år i kroner. wrappet state blir da sendt inn i 3 funksjoner som regner Beregningsgrunnlag, evt. Baretilegg og Reduksjon pga. arbeid


Teknisk beskrivelse, inkl. ROS:

Kalkulatoren er tested for WCAG 2.0 A og AA. Dette ble testet med en rekke verktøy, blant annet W3C Validator, Playwright og Lighthouse.

Risiko- og Sikkerhetsanalyse kan du finne her (Krever Tilgang til TryggNok)

Beregningene er basert på AAP beregningsregler. Noen unntak er blitt gjort for å gjøre kalkulatoren lettere å bruke, som f.eks tar den ikke hensyn til andre ytelser som bruker får.


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 #po-aap-værsågod.