Skip to content

AppOwner: overordnet drift

Denne guiden beskriver oppgaver for AppOwner/systemeier.

Rolle

AppOwner har overordnet ansvar for løsningen på tvers av klubber. Rollen brukes til drift, tilgangsstyring, klubbadministrasjon og kontroll av miljøet. AppOwner skal alltid skille mellom overordnet visning og konkrete skrivehandlinger i en valgt klubb.

Logg inn

Bruk:

https://golfbil.web.app/admin/

AppOwner kan også åpne klubbspesifikke adminadresser, men universell admin er anbefalt for overordnet arbeid.

Klubbvelger

Klubbvelgeren ligger i toppen av admin.

Den viser:

  1. ALLE (kun visning) øverst.
  2. Aktive klubber alfabetisk.
  3. Øvrige/inaktive klubber alfabetisk.

Dropdownen har søk. Du kan søke på:

  • Klubbnavn
  • Klubb-ID
  • Status

Søkbar klubbvelger

Søk i klubbvelger

Bruk av ALLE

ALLE (kun visning) er en overordnet visning.

Den skal brukes til:

  • Dashboard.
  • Aktivitet.
  • Driftsoversikt.
  • Vurdering av volum, bruk og eventuelle kvote-/hostingbehov.

ALLE skal ikke brukes til å opprette, slette eller endre klubbspesifikke data. Skrivehandlinger skal gjøres etter at en konkret klubb er valgt. Hvis en side ikke gir mening i ALLE, velg konkret klubb før du fortsetter.

AppOwner dashboard med ALLE

Velge konkret klubb

Velg en konkret klubb når du skal:

  • Opprette booking.
  • Frigi booking.
  • Administrere biler.
  • Endre kunder.
  • Endre tilganger.
  • Endre innstillinger.
  • Kontrollere rapporter for en bestemt klubb.

Dette hindrer at endringer havner på feil tenant.

Klubber

Gå til Klubber for oversikt over klubber i miljøet.

AppOwner kan bruke dette til:

  • Kontrollere klubbstatus.
  • Finne klubb-ID.
  • Se hvilke klubber som er aktive.
  • Forberede aktivering av ny klubb.

Klubboversikt

Tilganger

Gå til Tilganger for å administrere brukere og roller.

Viktig prinsipp:

  • En bruker skal knyttes til riktig clubId.
  • AppOwner-skjemaet skal brukes med riktig klubb/tenant valgt.
  • Eksisterende bruker skal oppdateres med ny rolle når e-posten allerede finnes.
  • Unngå duplikatbrukere med samme e-post.
  • Lavere adminnivåer skal ikke kunne redigere AppOwner.
  • Rader utenfor tillatt rollehierarki skal behandles som kun visning.

Typiske roller:

Rolle Bruk
User/Kunde Kunde
ProShop Daglig drift i klubb
ClubAdmin Administrasjon av klubb
AppOwner Overordnet systemeier

Når du legger til eller endrer bruker:

  1. Velg riktig klubb.
  2. Skriv navn.
  3. Skriv e-post.
  4. Velg rolle.
  5. Lagre/inviter.
  6. Be brukeren logge ut og inn igjen hvis rollen ikke vises umiddelbart.

Hvis brukeren allerede finnes som kunde/User og skal bli ProShop, skal rollen oppdateres på eksisterende e-post. Ikke opprett en ekstra bruker med samme e-post.

AppOwner tilganger

Overordnet dashboard

Når ALLE er valgt, brukes dashboardet som samlet driftsoversikt.

Se spesielt etter:

  • Høy aktivitet.
  • Uvanlig mange aktive bookinger.
  • Avvik i inntekt.
  • Behov for flere ressurser.
  • Tegn på feil i en klubb.

Aktivitet

Aktivitetsloggen brukes til kontroll og feilsøking.

Med ALLE kan AppOwner se overordnet aktivitet. Med en konkret klubb valgt, vises klubbspesifikke hendelser.

AppOwner aktivitet

Rapporter

Rapportmodulen er under videreutvikling.

Planlagt funksjonalitet:

  • Detaljerte inntektsrapporter.
  • Bookingmønstre og trender.
  • Bilutnyttelse.
  • Vedlikeholdsoversikt.
  • Eksport til CSV/PDF.
  • Automatiske rapporter på e-post.

For AppOwner skal rapporter kunne brukes både for:

  • Valgt klubb.
  • ALLE som overordnet view-only oversikt.

AppOwner rapporter

Demo

Demo-klubben bruker clubId=999.

Demo brukes til:

  • Salg.
  • Opplæring.
  • Testing av ny funksjonalitet.
  • Demonstrasjon av booking og intern bruk.

AppOwner bør være tydelig på om arbeid skjer i Demo eller i en ekte klubb. Demo kan ha mockdata og testbookinger. Ikke bruk Demo som produksjonshistorikk.

Hosting og miljø

Aktive URL-er:

URL Formål
https://golfbil.web.app/ Universell portal
https://golfbil-skigk.web.app/ Ski kundeportal
https://golfbil-demo.web.app/ Demo kundeportal

Admin finnes på /admin/ for hver URL.

Sjekkliste for ny klubb

Før en ny klubb aktiveres:

  • Opprett/registrer klubb med riktig clubId.
  • Kontroller klubbnavn og status.
  • Kontroller priser.
  • Legg til biler.
  • Opprett ClubAdmin.
  • Opprett ProShop-bruker.
  • Test kundebooking.
  • Test adminbooking.
  • Test intern bruk.
  • Test frigiving.
  • Kontroller at klubbspesifikk URL eller hovedportal viser riktig klubb.
  • Bestem om klubben bare skal ligge i universell dropdown eller også ha egen URL.
  • Hvis klubben skal ha egen URL, sett opp hosting/domene før den brukes av kunder.

Sjekkliste for drift

  • Kontroller at ALLE fungerer som view-only.
  • Kontroller at aktive klubber vises øverst i klubbvelgeren.
  • Kontroller at søk i klubbvelgeren fungerer.
  • Sjekk aktivitetslogg ved avvik.
  • Sjekk rapporter/status ved høy aktivitet.
  • Unngå endringer i ekte klubb hvis test kan gjøres i Demo.

Demo reset

Demo reset er planlagt som AppOwner-funksjon, men er ikke en ferdig dashboard-knapp enda. Inntil dette er ferdig, skal reset gjøres med avklart driftsrutine/script og bare for clubId=999.