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

For verter

  1. 1Lim inn Airbnb- eller Booking.com-lenken din: tittel, bilder, fasiliteter og kapasitet importeres.
  2. 2Gå gjennom det genererte og oversatte innholdet og velg ett av 10 design.
  3. 3Velg modus: forespørsel (du godkjenner, eventuelt med justert pris) eller direkte.
  4. 4Få 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.