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
- Öppna boendets egen länk och välj datum; priset räknas per natt.
- Skicka en förfrågan eller boka utan att skapa konto.
- Bekräfta telefon och e-post med en kod och en länk.
- Följ bokningen via en privat länk. Bara värden kan avboka.
För värdar
- Klistra in din Airbnb- eller Booking.com-länk: titel, bilder, bekvämligheter och kapacitet importeras.
- Granska det genererade och översatta innehållet och välj en av 10 designer.
- Välj läge: förfrågan (du godkänner och kan justera priset) eller direktbokning.
- 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.