4-stegs bookingveiviser
Tjeneste → kundeinfo → dato/tid → betalingsbekreftelse. Ingen tredjeparts omdirigeringer. Sjekker tilgjengelighet i sanntid mot admin-kalenderen. Rabattkoder valideres server-side før betaling.
Vi bygde hele greia — bookingplattform, betalingsintegrasjon, admin-panel, innholdssystem, lokal SEO og automatiseringene som holder det gående uten at vi er i rommet.
Systemet
Kunden ser aldri mer enn siden de trenger — og eieren slipper å forlate panelet for å drive bedriften.
Tjeneste → kundeinfo → dato/tid → betalingsbekreftelse. Ingen tredjeparts omdirigeringer. Sjekker tilgjengelighet i sanntid mot admin-kalenderen. Rabattkoder valideres server-side før betaling.
Full Vipps ePayment v2-integrasjon: OAuth-token-caching, betalingsoppretting, redirect-flow, sanntids-webhooks, capture, refund, cancel. Norsk 25 % MVA beregnet og rapportert per kvittering.
Bookinger, tjenester, betalinger, tilgjengelighet, blogg-CMS, rabattkoder, innstillinger — hver operasjonell spak ligger bak én innlogging. Ingen byrå-billett for innholdsendringer.
Rik-tekst-poster, bildeopplasting, slugs, SEO-felter — alt lagret i Supabase, redigert fra admin. Bloggposten du leser på den offentlige siden ble publisert fra det samme panelet for to minutter siden.
Inni bygget
4-stegs bookingveiviseren kundene faktisk fullfører — og tjenestekatalogen eieren redigerer uten at vi er i loopen.

Bookingveiviser · Steg 1 av 4
Kunden velger pakke (Basic / Standard / Premium), fyller ut adresse, tid og betaler med Vipps. Handlekurven og prisen er synlig hele veien — ingen overraskelser i kassen.

Tjenestekatalog
Hver pakke, hvert tillegg, hver pris — kan redigeres i eier-side admin uten en deploy. Endringene går live i samme sekund eieren trykker lagre.
Automatiseringer
Manuell avstemming, manuelle sosiale-medie-poster, manuelle bekreftelsesmailer — alt borte. Eieren bruker tiden på bilene, ikke på regnearket.
Vipps-webhooks oppdaterer bookingstatus i sanntid (autorisert → fanget → refundert) — ingen manuell avstemming.
Resend transaksjons-e-poster bekrefter bookinger sekundet betalingen lander.
Supabase Row Level Security blokkerer hver uautoriserte spørring før data forlater databasen.
Dynamiske OpenGraph-bilder rendres på edge for hver delt lenke — ingen manuell eksport.
Dynamisk sitemap.xml regenereres når tjenester og bloggposter legges til, og pinger så Search Console.
Synlighet — bygget to veier
SEO gir deg klikket. AEO gir deg siteringen. Glanshjem er bygget slik at det samme innholdet gjør begge jobbene.
To dedikerte stedsider — /tjenester/bilvask-tonsberg og /tjenester/bilvask-sandefjord — skrevet rundt de eksakte frasene folk faktisk taster. Per-tjeneste-metadata hentet fra databasen. Dynamisk sitemap, semantisk HTML, kanonisk apex-redirect.
Strukturerte FAQ-accordions per tjeneste (JSONB i Supabase, rendret som FAQPage-schema), lange norske tjenestebeskrivelser, og riktig overskriftshierarki. Den typen innhold ChatGPT, Claude, Perplexity og Google AI Overviews siterer tilbake når noen spør "mobil bilvask i Tønsberg".
Stacken
Hver passord, repo og database tilhører Glanshjem. Overdragelse på en uke om de noen gang vil ha et annet byrå — ingen innelåsing, ingen per-bruker-lisensiering.
Samme tilnærming, annen bedrift
Booking, betaling, admin, SEO som rangerer i chatboter også. Én setning er nok til å starte.