En enkel tävlingsapp för golf, discgolf och bangolf. Spelarna matar in sina egna slag hål för hål på mobilen på banan – alla ser samma leaderboard live, ingen central sambandsperson behövs. Byggd till Yacero:s eget event.
Ett scorekort på papper eller ett delat kalkylark löser inte problemet under själva rundan: ingen vet var man ligger till förrän någon räknar ihop allt i efterhand. Golf låter varje spelare mata in sina egna slag på sin egen telefon, och alla ser samma ställning direkt.
Spelarsidorna är byggda för tummen, inte musen: ett hål i taget, stor sifferväljare, tydligt vilket hål och par. Adminvyn är i sin tur byggd för dator – tabeller och formulär som är enklast med tangentbord.
Så fort en spelare sparar ett hål syns det för alla andra – leaderboarden hämtar färska resultat automatiskt. Ingen behöver fråga runt eller vänta på att någon räknar ihop rundan efteråt.
Golf, discgolf och bangolf är samma datamodell under ytan – bana, hål, par, spelare, tävling. Det som skiljer sporterna åt är bara antalet hål och parvärdena admin matar in, inte hur appen fungerar.
Spelarsidorna kräver inget konto – man väljer sitt namn i en lista, ett hederssystem som räcker för ett internt event med kända deltagare. Adminsidorna och alla skrivande ändringar ligger bakom lösenord.
Admin registrerar banor och spelare i förväg. Under eventet sköter spelarna sin egen inmatning – admin behöver bara röra tävlingen igen om något ska rättas i efterhand.
Typ (golf/discgolf/bangolf), baninformation och antal hål räknas automatiskt. Varje hål har eget par, egen beskrivning och en valfri bild som visas för spelaren när hålet spelas.
Koppla en tävling till en bana, välj vilka spelare som deltar. Sidan visar leaderboard och ett fullständigt scorekort samtidigt – samma yta fungerar för en pågående runda och för att titta tillbaka på en gammal tävling.
Spelaren väljer sig själv i tävlingen och matar in slag hål för hål med en stor stegvis sifferväljare. Sparas automatiskt vid varje ändring – ingen spara-knapp att glömma.
Admin kan rätta enskilda slag för hela tävlingen på en gång i en tabell – spelare som rader, hål som kolumner – istället för att gå in i varje spelares vy hål för hål.
Banrekord (bästa kompletta rundan på en given bana) och Yacerorekord (bästa kompletta rundan någonsin, oavsett bana) räknas fram från resultaten – ingen matar in dem för hand, så de kan aldrig hamna fel.
Litet API, ingen ORM, sqlite3 direkt
All data i en fil, enkel backup
Inget ramverk, inget byggsteg
Reverse proxy + basic auth på admin
Startar automatiskt, håller sig igång
Adminsidor och skrivande API, separat lösenord
lacasa – samma server som LessonHub, egen mapp
venv, db-init, tjänsteomstart
Appen är i drift och används live under Yacero Golfen 2026. Grundflödet är byggt och verifierat end-to-end; några förenklingar är medvetna val för att hålla eventet enkelt, inte glömda funktioner.