Alt Mulig MOttak (AMMO) er en web app for behandling av materiale i produksjonsløype for tekst.
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.