Booking

Produkt

Slik fungerer Booking

Fra en lenke på Booking.com eller Airbnb til din egen bookbare nettadresse på omtrent fem minutter. Ingen provisjon og ingen nettbetaling.

For gjester

  1. Åpne boligens egen lenke og velg datoer; prisen beregnes per natt.
  2. Send forespørsel eller book uten å opprette konto.
  3. Bekreft telefon og e-post med en kode og en lenke.
  4. Følg bestillingen via en privat lenke. Bare verten kan avbestille.

For verter

  1. Lim inn Airbnb- eller Booking.com-lenken din: tittel, bilder, fasiliteter og kapasitet importeres.
  2. Gå gjennom det genererte og oversatte innholdet og velg ett av 10 design.
  3. Velg modus: forespørsel (du godkjenner, eventuelt med justert pris) eller direkte.
  4. Få beskjed om hver bestilling på SMS eller e-post, og avbestill fra panelet.

Verifisering av gjester

Før en bestilling når verten, viser gjesten at telefonnummer og e-postadresse er ekte.

Telefon: SMS via Twilio

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

E-post: SMTP (Gmail)

En verifiseringslenke sendes via SMTP fra en Gmail-konto. En annen SMTP-tjeneste, som Resend, trenger bare andre miljøinnstillinger.

Betalinger

Booking tar ikke imot eller behandler betalinger, av skattemessige grunner. Vert og gjest gjør opp direkte: kontant, bankoverføring, kort ved ankomst eller betalingslenke, innstilt per bolig.

Teknologi

Én Next.js-applikasjon med en bakgrunnsworker 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
Varsler
Twilio (SMS)SMTP with Nodemailer (Gmail)
KI
Anthropic Claude
Kvalitet
VitestPlaywright
Infrastruktur
Ubuntu Server 24.04 LTS (VPS)Docker ComposeCloudflare Tunnel

Hosting

Produksjonen kjører på en VPS med Ubuntu Server 24.04 LTS. Docker Compose kjører appen, workeren og PostgreSQL 16 bak en Cloudflare Tunnel. Avbildet bygges på utviklerens maskin og sendes til serveren, som aldri kompilerer.