React app for MinElev
- Klon ned repoet
- Installer avhengigheter:
npm i
- Lag en lokal .env fil slik som env.example
- Start utviklingsserver:
npm run dev
Det er laget 3 metoder som gjør kall mot APIer som sender med innlogget brukers token.
import useSession from '@vtfk/react-msal'
const { apiGet, apiPost, apiPut } = useSession()
const get = await apiGet('url')
const post = await apiPost('url', payload)
const put = await apiPut('url', payload)
npm run demo
- Setter demobruker og tokens i session
- Returner mock data fra API
- Bruker biblioteket msw
- Oppsett ligger i src/mock
- Legg ruter som skal mockes i handlers.js
- Les mer i api.md
Applikasjonen bruker Sentry for å logge feil fra frontend. For å aktivere Sentry-logging må man legge inn korrekt dsn (Data Source Name) fra Sentry-prosjektet i .env REACT_APP_SENTRY_DSN
. Environment hentes fra NODE_ENV
, ellers kan det spesifiseres i miljøvariabel REACT_APP_SENTRY_ENV
.