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 N/A Sti til database

Appen bruker Postgres som database for å holde orden på hvilke objekter som er låst til ulike brukere. AMMO bruker Prisma som ORM for å kommunisere med databasen. For å hente eventuelle endringer i databaseskjemaet kan man kjøre prisma db pull, og prisma generate for å laste skjema inn i prisma-klienten. DATABASE_URL må være satt i .env for at dette skal fungere.

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

npm install
npm run dev

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