Booking

Produkt

Så fungerar Booking

Från en länk på Booking.com eller Airbnb till din egen bokningsbara webbadress på ungefär fem minuter. Ingen provision och inga onlinebetalningar.

För gäster

  1. Öppna boendets egen länk och välj datum; priset räknas per natt.
  2. Skicka en förfrågan eller boka utan att skapa konto.
  3. Bekräfta telefon och e-post med en kod och en länk.
  4. Följ bokningen via en privat länk. Bara värden kan avboka.

För värdar

  1. Klistra in din Airbnb- eller Booking.com-länk: titel, bilder, bekvämligheter och kapacitet importeras.
  2. Granska det genererade och översatta innehållet och välj en av 10 designer.
  3. Välj läge: förfrågan (du godkänner och kan justera priset) eller direktbokning.
  4. Få besked om varje bokning via SMS eller e-post och avboka från panelen.

Verifiering av gäster

Innan en bokning når värden visar gästen att telefonnumret och e-postadressen är riktiga.

Telefon: SMS via Twilio

En engångskod skickas som SMS via Twilio. Nummer lagras i E.164-format.

E-post: SMTP (Gmail)

En verifieringslänk skickas via SMTP från ett Gmail-konto. En annan SMTP-tjänst, till exempel Resend, kräver bara andra miljöinställningar.

Betalningar

Booking tar inte emot och hanterar inga betalningar, av skatteskäl. Värd och gäst gör upp direkt: kontant, banköverföring, kort vid ankomst eller betalningslänk, inställbart per boende.

Teknik

En Next.js-applikation med en bakgrundsworker och en PostgreSQL-databas.

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

Hosting

Produktionen körs på en VPS med Ubuntu Server 24.04 LTS. Docker Compose kör appen, workern och PostgreSQL 16 bakom en Cloudflare Tunnel. Avbilden byggs på utvecklarens dator och skickas till servern, som aldrig kompilerar.