Booking

Produkt

Sådan fungerer Booking

Fra et link på Booking.com eller Airbnb til din egen bookbare webadresse på cirka fem minutter. Ingen kommission og ingen onlinebetaling.

For gæster

  1. Åbn boligens eget link og vælg datoer; prisen beregnes pr. nat.
  2. Send en forespørgsel eller book uden at oprette konto.
  3. Bekræft telefon og e-mail med en kode og et link.
  4. Følg bookingen via et privat link. Kun værten kan aflyse.

For værter

  1. Indsæt dit Airbnb- eller Booking.com-link: titel, billeder, faciliteter og kapacitet importeres.
  2. Gennemgå det genererede og oversatte indhold, og vælg et af 10 designs.
  3. Vælg tilstand: forespørgsel (du godkender, evt. med justeret pris) eller direkte.
  4. Få besked om hver booking på SMS eller e-mail, og aflys fra dashboardet.

Verificering af gæster

Før en booking når værten, viser gæsten, at telefonnummer og e-mailadresse er ægte.

Telefon: SMS via Twilio

En engangskode sendes som SMS via Twilio. Numre gemmes i E.164-format.

E-mail: SMTP (Gmail)

Et verificeringslink sendes via SMTP fra en Gmail-konto. En anden SMTP-tjeneste, som Resend, kræver kun andre miljøindstillinger.

Betalinger

Booking modtager og behandler ikke betalinger, af skattemæssige årsager. Vært og gæst afgør det direkte: kontant, bankoverførsel, kort ved ankomst eller betalingslink, indstillet pr. bolig.

Teknologi

Én Next.js-applikation med en baggrundsworker og en PostgreSQL-database.

Frontend
Next.js 16React 19TypeScriptTailwind CSS 4Framer Motionnext-intl
Backend
Next.js server actionsAuth.js v5Prisma 7Job queue and worker
Data
PostgreSQL 16
Notifikationer
Twilio (SMS)SMTP with Nodemailer (Gmail)
AI
Anthropic Claude
Kvalitet
VitestPlaywright
Infrastruktur
Ubuntu Server 24.04 LTS (VPS)Docker ComposeCloudflare Tunnel

Hosting

Produktionen kører på en VPS med Ubuntu Server 24.04 LTS. Docker Compose kører appen, workeren og PostgreSQL 16 bag en Cloudflare Tunnel. Imaget bygges på udviklerens maskine og sendes til serveren, som aldrig kompilerer.