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 | 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.