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
- Åbn boligens eget link og vælg datoer; prisen beregnes pr. nat.
- Send en forespørgsel eller book uden at oprette konto.
- Bekræft telefon og e-mail med en kode og et link.
- Følg bookingen via et privat link. Kun værten kan aflyse.
For værter
- Indsæt dit Airbnb- eller Booking.com-link: titel, billeder, faciliteter og kapacitet importeres.
- Gennemgå det genererede og oversatte indhold, og vælg et af 10 designs.
- Vælg tilstand: forespørgsel (du godkender, evt. med justeret pris) eller direkte.
- 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.