Om systemet
Delebilsklubens bookingsystem giver alle medlemmer mulighed for at reservere og aflevere klubbens biler via en simpel webapp — ingen installation, ingen login for brugere.
Hvad kan systemet?
| Funktion | Beskrivelse |
|---|---|
| Kalender | Visuelt overblik over alle bookinger — dag, uge eller måned |
| Booking | Reserver en bil ved at vælge navn fra brugerlisten, angive tidspunkt og forventet km |
| Aflever bil | Registrer aflevering med faktisk km-stand og køretid |
| Brugerdatabase | Administrer medlemslisten — tilføj, rediger, slet og importér via CSV |
| Mit regnskab | Personlig oversigt med kilometeromkostninger og tidspris pr. tur med filtre |
| Admin-panel | Fuldt overblik over biler, bookinger, afleveringer, brugere og log |
| Km-tracking | Automatisk beregning af kørte km og opdatering af km-tæller |
| Aktivitetslog | Komplet historik over alle handlinger i systemet |
Teknisk platform
Systemet kører som en statisk webside hostet på GitHub Pages (gratis). Databasen er Supabase (gratis tier). Der kræves ingen server, ingen installation og ingen vedligeholdelse af infrastruktur.
Systemet åbnes i en webbrowser. Alle med linket kan bruge det — ingen login kræves for almindelige brugere. Admin-adgang beskyttes med adgangskode.
Admin-adgang
Admin-funktionerne er skjult for almindelige brugere. Adgangen er bevidst gjort diskret, så layoutet fremstår rent og enkelt for alle andre.
Klik 5 gange hurtigt på logoet "🚗 Delebilsklub" øverst til venstre i navigationsbjælken. Klik alle 5 klik inden for 2 sekunder. Siden skifter automatisk til admin-visningen.
Log ind med adgangskode
Del kun adgangskoden med klubadministratorer. Adgangskoden er gemt i systemets kode — kontakt den tekniske ansvarlige for at ændre den.
Sessionen husker ikke din admin-status — næste gang du besøger siden, skal du logge ind igen. Dette er en bevidst sikkerhedsforanstaltning.
Kalendervisning
Forsiden viser en kalender over alle bookinger. Her kan du se hvem der har booket hvilken bil, og hvornår bilerne er ledige.
26
27
28
29
3.1 Dag-, uge- og månedvisning
Brug de tre knapper Dag / Uge / Måned til at skifte visning. Knapperne er placeret i en separat række under toolbar og er altid synlige — også på mobil.
| Visning | Hvad du ser | Bedst til |
|---|---|---|
| Dag | Én dag ad gangen med fuld tidslinje (00:00–24:00). Ugenummer vises i hjørnet af tidskolonnen. | Detaljeret overblik for en bestemt dag |
| Uge | 7 dage side om side. Ugenummer vises i navigationsbjælken (Uge 22 · 26 maj – 1 jun) og i tidskolonnens hjørne. | Standard ugeoverblik — anbefales |
| Måned | Månedsgitter med farvestreger per booking. Ugenumre vises i en dedikeret venstre kolonne. | Hurtigt overblik over belægning |
Navigationspilene ← → skifter hhv. en dag, en uge eller en måned. Knappen I dag springer altid tilbage til den aktuelle dato.
Bookinger over flere dage
En booking der strækker sig over midnat vises i kalenderen på alle de dage den dækker. Blokken fylder hele søjlen for dage midt i perioden. Øverste kant af blokken er stiplet, hvis bookingen begyndte dagen før — tilsvarende er bundkanten stiplet, hvis den fortsætter dagen efter. Det gør det let at se præcis hvornår en bil er optaget på tværs af dage.
Afleverede bookinger viser desuden en varighed (f.eks. 2:45) direkte i kalenderblokken, så man hurtigt kan se hvor længe bilen var i brug.
3.2 Til- og fravalg af biler
Øverst i kalenderen er der farveknapper for hver bil. Klik på en knap for at skjule eller vise den pågælende bil i kalenderen. En nedtonet knap (lav opacitet) betyder, at bilen er skjult. Dette ændrer ikke bookingerne — det er kun en visuel filtrering.
Valget huskes automatisk i browseren og gendannes næste gang systemet åbnes.
Klik på et ledigt tidspunkt i dag- eller ugevisningen for at åbne bookingformularen. I månedvisningen skifter et klik til dagvisningen for den valgte dag.
Opret og rediger bookinger
Bookinger oprettes fra kalenderen. Alle medlemmer kan booke — der kræves ingen konto. Systemet tjekker automatisk for dobbeltbookinger.
Opret en ny booking
Start- og sluttidspunkter vælges i spring på 15 minutter (00, 15, 30, 45). Dette sikrer ensartet håndtering på tværs af bookinger.
Alle brugere — ikke kun administratorer — kan booke med et starttidspunkt i fortiden, f.eks. for at registrere en tur i efterhånd. Hvis starttidspunktet er mere end 30 minutter tilbage, vises en gul advarsel i formularen, så man ikke kommer til det ved en fejl.
I bookingformularen kan brugeren sætte hak i Husk mit valg. Det valgte navn gemmes i browseren og forudfyldes automatisk næste gang formularen åbnes — ingen login kræves.
Feltet Personlig note er valgfrit og kun synligt for bookeren under 📊 Mit regnskab. Brug det til f.eks. "Erhvervskørsel" eller "Ferie" for nemmere at holde styr på dine ture.
Se og rediger en eksisterende booking
Klik på en farveblok i kalenderen for at åbne detaljerne for den booking. Her ses booker, telefon, periode, tidsrum (beregnet varighed i format T:MM, f.eks. 2:45), forventet km og eventuelle afleveringsoplysninger. Grå (afleverede) bookinger kan også klikkes og redigeres.
Når man redigerer en booking med status Afsluttet, vises en advarsel både i bekræftelsesdialogen og i selve formularen. Ændringer påvirker kun bookingsdata — afleveringsregistreringen (km, varighed) forbliver uændret.
En annulleret booking kan ikke gendannes. Handlingen skrives til aktivitetsloggen.
Aflever bil
Aflevering sker direkte fra kalenderen — ingen separat fane. Brugeren klikker på sin aktive booking og trykker på "Aflever bil". Knappen er kun aktiv, når bookingen er gået i gang.
"Aflever bil"-knappen bliver aktiv fra bookingperiodens starttidspunkt — for alle brugere, inkl. administratorer. Knappen er også aktiv, hvis bookingperiodens sluttidspunkt er overskredet, så en overskreden booking altid kan afleveres.
Registrer en aflevering
Hvad sker i kalenderen efter aflevering?
Den afleverede booking forbliver synlig i kalenderen, men ændrer udseende: den vises i en lys/bleg udgave af bilens egen farve med en farvet venstrekant, så det er tydeligt hvilken bil det drejer sig om — men stadig klart markeret som afsluttet. Inde i blokken vises den faktiske varighed i format T:MM (f.eks. 2:45). Klik på blokken for at se fulde afleveringsoplysninger (km kørt, km-stand ved aflevering, kommentarer) eller for at redigere bookingen.
En afleveret booking spærrer aldrig for nye bookinger — selv hvis der stadig er tid tilbage af den oprindelige bookingperiode, kan en anden bruger frit reservere bilen i det tidsrum.
Hvad sker der ved registrering?
| Handling | Beskrivelse |
|---|---|
| Km-tæller opdateres | Bilens aktuelle km sættes til den aflæste km-stand |
| Booking markeres færdig | Hvis en booking er tilknyttet, ændres status til "Afsluttet" |
| Aflevering gemmes | Start km, slut km, kørte km, varighed og kommentarer logges |
| Aktivitetslog opdateres | Handlingen skrives til systemets log med alle detaljer |
Systemet bruger bilens aktuelle km-tæller (ikke km-standen fra da bookingen blev oprettet) som startpunkt for beregning. Det sikrer korrekt optælling selv hvis bilen har kørt siden bookingen blev oprettet.
Systemet afviser en registrering hvor den aflæste km-stand er lavere end bilens aktuelle km-stand. Dobbelttjek altid aflæsningen inden du registrerer.
Admin-panelet
Admin-panelet giver dig fuldt overblik og kontrol over systemet. Det åbnes via 5 hurtige klik på logoet efterfulgt af adgangskoden.
← Vælg en fane for at se de tilsvarende data
6.1 Biler — tilføj, rediger, slet
Under fanen Biler ser du alle aktive biler med navn og aktuel km-stand. Til højre vises de næste kommende bookinger.
Tilføj ny bil
Rediger eksisterende bil
Klik på ✏ Rediger ud for bilen. Du kan ændre navn, farve og km-stand. Km-standen bør normalt kun ændres ved fejlindtastning — brug ellers afleveringsfunktionen.
Slet bil
Klik på 🗑 Slet ud for bilen og bekræft. Bilen markeres som inaktiv og forsvinder fra kalenderen. Alle tilknyttede bookinger slettes også.
En slettet bil kan ikke gendannes via systemet. Historiske afleveringer beholdes i databasen, men bilen fjernes fra alle visninger.
6.2 Alle bookinger
Fanen Bookinger viser alle bookinger i systemet — aktive, afsluttede og annullerede — med mulighed for filtrering.
| Kolonne | Beskrivelse |
|---|---|
| Bil | Farvet prik + bilnavn |
| Bruger | Navn på den der bookede |
| Telefon | Kontaktnummer |
| Start / Slut | Bookingperioden |
| Forv. km | Forventet antal km ved bookingen |
| Status | Aktiv Afsluttet Annulleret |
Brug filtrene øverst til at afgrænse på bil og/eller status. Klik ↻ Opdater for at hente de nyeste data.
Eksport
Klik på knappen ⬇ Eksporter for at downloade alle viste bookinger. Vælg format i menuen:
| Format | Bruges til |
|---|---|
| CSV (Excel) | Åbnes direkte i Excel eller Google Sheets — tegnsæt er UTF-8 med BOM |
| JSON | Maskinlæsbart format til viderebehandling |
Redigeringstilstand
Klik på ✏ Rediger for at aktivere redigeringstilstand. Der vises et afkrydsningsfelt ud for hver række. Vælg de ønskede poster og brug knapperne i bjælken:
| Knap | Funktion |
|---|---|
| Rediger valgte | Åbner bookingformularen forudfyldt for redigering. Bekræftelse kræves. |
| Slet valgte | Sletter de markerede poster. Bekræftelse kræves — de flyttes til Skraldespanden. |
| Slet alle | Sletter samtlige bookinger i listen. Kræver dobbelt bekræftelse. |
Poster der slettes via redigeringstilstand havner i fanen Skraldespand og kan gendannes. Se afsnit 6.6.
6.3 Afleveringer
Fanen Afleveringer viser alle registrerede afleveringer med start km, slut km, kørte km, varighed (T:MM-format, f.eks. 2:45) og eventuelle kommentarer.
Brug bilfilter og opdateringsknappen på samme måde som under Bookinger. Eksport og redigeringstilstand fungerer på samme vis — se afsnit 6.2.
📊 Regnskab
Klik på knappen 📊 Regnskab under fanen Afleveringer for at åbne regnskabsoversigten. Vælg et kvartal i menuen, og systemet beregner automatisk km-omkostninger og tidsomkostninger for alle brugere i den valgte periode — baseret på de aktuelle priser (se afsnit Priser i brugerguiden).
| Kolonne | Beskrivelse |
|---|---|
| Bruger | Navn på den der har kørt |
| Ture | Antal afleveringer i perioden |
| Km kørt | Samlet antal kørte km |
| Km-pris | Beregnet ud fra bilens priskategori og km-tærskel |
| Tidspris | Beregnet som hele døgn × 150 kr. + resterende timer × 15 kr. |
| Total | Km-pris + tidspris |
6.4 Aktivitetslog
Loggen er en komplet kronologisk historik over alle handlinger i systemet. Den kan ikke slettes eller redigeres.
| Handling | Farve | Hvornår logges den? |
|---|---|---|
| Booking oprettet | Blå | Når en ny booking gemmes |
| Booking ændret | Gul | Når en booking redigeres |
| Booking annulleret | Rød | Når en booking slettes |
| Aflevering | Grøn | Når en aflevering registreres |
| Bil oprettet | Lilla | Når en ny bil tilføjes |
| Bil ændret | Grå | Når bilens oplysninger redigeres |
| Bil slettet | Rød | Når en bil markeres inaktiv |
Loggen viser altid de 200 seneste poster. Brug filtrene Bil og Handling til at indsnævre søgningen. Eksport og redigeringstilstand er tilgængelig på samme vis som under Bookinger (se afsnit 6.2).
6.5 Brugere — administrer medlemslisten
Fanen Brugere viser alle registrerede medlemmer med navn, adresse, bogruppe og telefonnummer. Herfra kan du tilføje, redigere og slette brugere.
Tilføj ny bruger
Klik på + Ny bruger. En ny tom række vises i tabellen. Udfyld navn, adresse, bogruppe og telefon, og klik Gem for at gemme til databasen.
Rediger eksisterende bruger
Klik på ✏ Rediger for at aktivere redigeringstilstand. Alle felter i tabellen bliver redigerbare. Klik Gem ud for den ønskede række for at gemme ændringerne.
Slet bruger
Markér en eller flere brugere i redigeringstilstand og klik Slet valgte. De slettede brugere flyttes til Skraldespanden og kan gendannes derfra.
Importér fra CSV
Klik på ⬆ Importér CSV og vælg en CSV-fil med kolonner Navn, Adresse, Bogruppe, Telefon. Systemet accepterer både komma- og semikolon-adskilt format og springer automatisk over en eventuel kolonneoverskrift. Eksisterende brugere slettes ikke — filen føjes til den nuværende liste.
Alle aktive brugere i brugerdatabasen vises i rullemenuen i bookingformularen. Telefonnummeret udfyldes automatisk, når et navn vælges.
6.6 Skraldespand — gendan og slet
Fanen Skraldespand indeholder alle poster der er slettet via redigeringstilstand i fanerne Bookinger, Afleveringer, Log og Brugere. Data opbevares lokalt i browseren og går ikke tabt ved genindlæsning.
Gendan en post
Slet fra Skraldespanden
Poster i Skraldespanden kan slettes permanent via redigeringstilstand (markér + Slet valgte) eller ved at tømme hele Skraldespanden med Tøm skraldespand. Begge handlinger kræver bekræftelse og kan ikke fortrydes.
Eksport fra Skraldespanden
Brug ⬇ Eksporter til at downloade Skraldespandens indhold som CSV eller JSON — nyttigt inden permanent sletning.
Data i Skraldespanden gemmes i browserens localStorage. De er kun tilgængelige i den browser og på den enhed, hvorfra sletningen skete.
Km-håndtering
Korrekt km-tracking er vigtigt for at holde styr på bilernes brug og slid. Her er en forklaring af systemets logik.
Km-tæller pr. bil
Hver bil har én aktuel km-stand (current_km) i databasen. Den opdateres automatisk ved hver aflevering til den aflæste slut-km-stand.
Hvad vises hvornår?
| Sted | Km-stand der vises | Formål |
|---|---|---|
| Bookingformular | Bilens nuværende km-stand | Vejledende information til bookeren — kan ikke ændres |
| Bookingdetaljer (klik i kalender) | Km ved booking + aktuel km-stand | Sammenligning — viser eventuel brug siden booking |
| Afleveringsformular | Bilens aktuelle km-stand | Bruges som startpunkt for beregning af kørte km |
Mandag bookes ID3 til fredag. Km-standen er 12.000 ved booking.
Tirsdag låner nogen bilen ad hoc og afleverer med km-stand 12.150.
Fredag bruger bookingsystemet 12.150 (den faktiske aktuelle stand) som startpunkt for afleveringsberegningen — ikke 12.000 fra bookingstidspunktet.
Manuel korrektion af km-stand
Hvis km-standen er forkert (f.eks. efter fejlindtastning), kan en administrator redigere den direkte under Admin → Biler → ✏ Rediger. Korrektionen logges automatisk i aktivitetsloggen.
Tips og hurtige svar
Hyppige situationer
Tjek om bilerne er slået til (farveknapperne i kalendertoolbaren). En nedtonet knap betyder bilen er skjult i visningen.
Kalenderen viser aktive og afleverede bookinger inden for den valgte periode. Skift til den uge/måned bookingen er i, eller brug Alle bookinger i admin-panelet.
Afsluttede bookinger (status "Afsluttet") vises i admin-panelet under Bookinger, men kan ikke annulleres via systemet. Km-standen er allerede opdateret ved afleveringen.
Prøv en hård genindlæsning: Cmd+Shift+R (Mac) eller Ctrl+Shift+R (Windows). Browseren kan have en ældre version i cache.
Ret km-standen manuelt under Admin → Biler → ✏ Rediger. Selve afleveringsregistreringen kan ikke redigeres — der oprettes en ny korrektionspost i loggen.
Hurtig-reference
| Handling | Hvordan |
|---|---|
| Åbn admin | Klik 5× hurtigt på logoet øverst til venstre |
| Gå til kalender | Klik én gang på logoet |
| Log ind som admin | Skriv adgangskode + tryk Enter |
| Ny booking | Klik på ledigt tidspunkt i dag- eller ugevisningen |
| Se bookingdetaljer | Klik på den farvede blok i kalenderen |
| Aflever bil | Bookingdetaljer → "Aflever bil" (aktiv fra starttidspunkt) |
| Naviger til i dag | Klik på knappen "I dag" i toolbar |
| Åbn brugervejledning | Klik på "Vejledning" øverst i nav — indeholder fanerne: 📖 Vejledning, 📜 Vedtægter, 💰 Priser & Vilkår, ℹ️ Om bilklubben, ⚖️ Etiske regler |
| Luk dialog | Klik på ✕ i hjørnet, eller klik uden for dialogen |
| Hård genindlæsning | Cmd+Shift+R (Mac) / Ctrl+Shift+R (Windows) |