← Arbejde

Case 05 · Live

Bane Status — status på banen i realtid, direkte fra mobilen

Et WordPress-plugin og en tilhørende PWA, udviklet så motocrossbanens ansvarlige kan ændre banens status — åben eller lukket — fra mobilen på få sekunder. Ændringen vises live på klubbens hjemmeside.

Bane Status PWA landing page
to mobiltelefoner med app interfacet
Screenshot af amager motocross hjemmeside, bane leder feltet vises for stoerret.webp
Screenshot af amager motocross hjemmeside

Rolle: Idé og udvikling · Udviklet til Amager Motocross Klub · 2026

Opgaven

Banens status ændrer sig med kort varsel, og den der ved det, står ude på banen — ikke ved en computer, logget ind i WordPress. Derfor er status på hjemmesiden kun så aktuel som nogens næste tur hjem, og en bane der reelt er lukket kan stå som åben i timevis.

Valgene

En PIN frem for et fuldt login, fordi den der skal opdatere status står i støvet med handsker på, ikke ved et tastatur — men en PIN er stadig en adgangskode, så den hashes med bcrypt i stedet for at ligge i klartekst, og sessionen signeres, så et gæt ikke er nok til at overtage den. Widget'en poller hvert 30. sekund i stedet for at holde en vedvarende forbindelse, fordi en klub-hjemmeside ikke har brug for websockets for at føles live — den skal bare ikke føles gammel. Og en service worker med et offline-shell, fordi banen typisk ligger et sted med dårligt signal, og en app, der ikke engang kan åbne, er værre end ingen app.

Hvad der blev bygget

Et WordPress-plugin og en tilhørende PWA. En baneansvarlig åbner appen fra sin hjemmeskærm, indtaster en 4-cifret PIN-kode og sætter banen til åben eller lukket med mulighed for en kort besked. Widget'en på hjemmesiden opdateres live, uden genindlæsning af siden.

Resultat

Live og gratis på banestatus.larssohl.dk. Klubbens nye site på AMCK er stadig undervejs.

banestatus.larssohl.dk

ENDA