Moderne rekrutteringsplattform bygget med Next.js, App Router, SWR hooks og Zod validering
Du trenger token for navikt pakke: https://github.com/navikt/frontend#github-npm-registry
# Installer pnpm hvis du ikke har det
brew install pnpm
# eller
curl -fsSL https://get.pnpm.io/install.sh | sh -
# Installer avhengigheter
pnpm install
# Start utviklingsserver
pnpm dev
# Kjør tester (bruk pnpm test-dev)
pnpm test
src/
├── 📁 api/ # API-ruter og endepunkter
├── 📁 app/ # App router sider og layouts
├── 📁 components/ # Delte komponenter
├── 📁 util/ # Hjelpefunksjoner
└── 📁 tests/ # Playwright tester
Vi bruker MirageJS for API-mocking. Se mirage.ts
og mocks/
mappen.
- Opprett en
route.ts
i ønsket sti under/api
- Bruk maler fra
snippets.json
- Legg til miljøvariabler hvis backend-integrasjon er nødvendig
Vi støtter to tilnærminger:
- Next.js useSearchParams
- nuqs for avanserte behov
import { logger } from '@navikt/next-logger';
logger.info('Hei verden!');
Se logger på logs.adeo.no
# Generer tester
pnpm exec playwright codegen
# Kjør tester
pnpm test
# Åpne UI-modus
pnpm test --ui
Testresultater: navikt.github.io/rekrutteringsbistand-frontend
Opprett .env.local
:
STILLING_ES_URI=din_uri
STILLING_ES_PASSWORD=ditt_passord
STILLING_ES_USERNAME=ditt_brukernavn
- Prettier (anbefales på lagring)
- ESLint med Husky pre-commit hooks
- transform.tools for raske konverteringer
Dette repoet bruker GitHub Copilot for kodegenerering og forslag.
- Next.js
- SWR
- Zod
- Playwright
- MirageJS
# Start utviklingsserver
pnpm dev
# Kjør tester
pnpm test
# Formater kode
pnpm format
# Lint sjekk
pnpm lint
MIT © Nav IT