Skip to content

NationalLibraryOfNorway/ammo

Repository files navigation

AMMO

Alt Mulig MOttak (AMMO) er en web app for behandling av materiale i produksjonsløype for tekst.

Lokalt oppsett

For å kjøre lokalt må du sette de nødvendige miljøvariablene:

cp .env.example .env.local
Variabelnavn Standardverdi Beskrivelse
NEXT_PUBLIC_BASE_PATH /ammo Base path for applikasjonen
NEXT_PUBLIC_KEYCLOAK_BASE_URL N/A URL til keycloak
NEXT_PUBLIC_KEYCLOAK_REALM N/A Keycloak-realmen
NEXT_PUBLIC_KEYCLOAK_CLIENT_ID N/A Keycloak-klienten
NEXT_PUBLIC_IMAGE_API_PATH N/A Sti til bilde-APIet
AUTH_API_PATH N/A Sti til autentiserings-APIet
CATALOG_API_PATH http://localhost:8087/bikube Sti til katalog APIet
Må starte med http:// eller https://
DATABASE_URL file:../db/ammo.db Sti til databasefil (SQLite database)

Appen bruker SQLite for å holde orden på hvilke objekter som er låst til ulike brukere. AMMO bruker Prisma som ORM for å kommunisere med databasen. For å få dette opp å kjøre bruker man prisma db pull for å lage nytt schema.prisma, og prisma generate for å laste skjemaet inn i prisma klienten.

Deretter må du kjøre følgende kommandoer:

npm install
npm run dev

Applikasjonen finner du nå i nettleseren på http://localhost:3000/ammo.