Skip to content

Bruksanvisninger

Dette dokumentsettet beskriver de viktigste arbeidsflytene i Golfbilkontroll. Guidene er skrevet for direkte bruk i opplæring og kan senere formateres videre til PDF, Word, NotebookLM eller publiseres i dokumentasjonssiden.

Status i disse guidene er oppdatert etter stabiliseringsrunden 14. juni 2026.

Roller og guider

Rolle Guide Brukes av
Kunde Kunde: reserver golfbil Spillere/gjester som booker selv
ProShop ProShop: daglig drift Kiosk/proshop/personell som håndterer bookinger
ClubAdmin ClubAdmin: klubbadministrasjon Daglig leder, klubbansvarlig eller bilansvarlig
AppOwner AppOwner: overordnet drift Systemeier/driftsansvarlig
Demo Demo og salgsmodus Salg, test og opplæring
Rolle- og tenantmatrise Rolle- og tenantmatrise Kort kildegrunnlag for NotebookLM og opplæring

Viktige URL-er

URL Formål
https://golfbil-skigk.web.app/ Ski Golfklubb kundeportal
https://golfbil-skigk.web.app/admin/ Ski Golfklubb admin
https://golfbil-demo.web.app/ Demo kundeportal
https://golfbil-demo.web.app/admin/ Demo admin
https://golfbil.web.app/ Universell portal med klubbvalg
https://golfbil.web.app/admin/ Admin med klubbvelger for autoriserte brukere

Universell portal med klubbvalg

Grunnprinsipper

  • Hver klubb har sin egen clubId.
  • Ski Golfklubb bruker clubId=73.
  • Demo bruker clubId=999.
  • Klubbspesifikke URL-er viser bare data for den klubben.
  • Hovedportalen viser aktive klubber i en dropdown.
  • Admin-klubbvelgeren er søkbar og viser ALLE (kun visning) først for AppOwner, deretter aktive klubber alfabetisk.
  • AppOwner kan bruke ALLE (kun visning) for overordnet dashboard, aktivitet og rapportoversikt.
  • ALLE skal ikke brukes til å skrive, opprette, slette eller endre klubbspesifikke data.
  • ProShop kan opprette og frigi reservasjoner, men skal ikke permanent slette historikk.
  • ProShop kan endre aktive/kommende kundebookinger når kunden bytter mellom 9/18 hull eller legeattest.
  • Intern bruk blokkerer bilen på samme måte som en ordinær booking, men har pris 0.
  • Biler i service, deaktivert status, intern bruk eller overlappende ladetid skal ikke vises som bookbare.
  • Kunde-/medlemsnummer er en fast identifikator og skal ikke endres av ProShop eller kunde.

Nytt etter siste stabilisering

  • Ski og Demo er skilt på egne tenant-URL-er, mens golfbil.web.app er universell portal.
  • Demo-klubben (clubId=999) har egne mockdata og egen URL.
  • Prisstandard for Ski er ordinær 9/18 hull 280/450, og legeattest 9/18 hull 200/325.
  • Kundelisten heter Kunder og viser både eksplisitte kunder og kunder fra bookinghistorikk.
  • ProShop kan rette kundens telefon/e-post og se kundens bookinger, men ikke slette kunden eller endre medlemsnummer.
  • ProShop kan opprette intern bruk med fri start-/sluttid, påkrevd beskrivelse og pris 0.
  • ClubAdmin og AppOwner kan administrere biler, men sletting skal bare brukes når bilen ikke har aktiv/fremtidig reservasjon.
  • ClubAdmin har Aktivitet og Rapporter kun for egen klubb.
  • ProShop har ikke tilgang til Aktivitet eller Rapporter.
  • Tilgangslisten følger rollehierarkiet: lavere adminnivåer skal ikke kunne redigere AppOwner.

Anbefalt opplæringsrekkefølge

  1. Rolle- og tenantmatrise.
  2. ProShop-guiden.
  3. Kunde-guiden.
  4. ClubAdmin-guiden.
  5. AppOwner-guiden.
  6. Demo-guiden.

Anbefalt bruk i NotebookLM

Importer dokumentene i denne rekkefølgen:

  1. 00-oversikt.md
  2. 06-rolle-og-tenantmatrise.md
  3. Rolle-spesifikk guide for målgruppen
  4. 05-demo.md hvis opplæringen skal gjøres i demo

Bruk skjermbildemappen som visuelt tillegg. Markdown-filene er skrevet som fakta- og prosessgrunnlag.

Før dokumentene deles eksternt

  • Kontroller at skjermbildene fortsatt matcher live system etter siste deploy.
  • Sjekk at klubbnavn, kontaktinformasjon og priser stemmer.
  • Legg inn lokale rutiner for betaling, nøkkelutlevering og avvik.
  • Fjern eventuelle interne notater hvis dokumentene skal sendes til kunder.