Tuote
Näin Booking toimii
Booking.com- tai Airbnb-linkistä omaan varattavaan verkko-osoitteeseesi noin viidessä minuutissa. Ei provisiota eikä verkkomaksuja.
Vieraille
- Avaa kohteen oma linkki ja valitse päivät; hinta lasketaan yöltä.
- Lähetä pyyntö tai varaa ilman tiliä.
- Vahvista puhelin ja sähköposti koodilla ja linkillä.
- Seuraa varausta yksityisen linkin kautta. Vain isäntä voi perua.
Isännille
- Liitä Airbnb- tai Booking.com-linkkisi: otsikko, kuvat, mukavuudet ja kapasiteetti tuodaan.
- Tarkista luotu ja käännetty sisältö ja valitse yksi 10 ulkoasusta.
- Valitse tila: pyyntö (hyväksyt itse, hinnan voi säätää) tai välitön.
- Saat ilmoituksen jokaisesta varauksesta tekstiviestillä tai sähköpostilla ja voit perua hallintapaneelista.
Vieraan vahvistus
Ennen kuin varaus saapuu isännälle, vieras osoittaa puhelinnumeron ja sähköpostiosoitteen oikeiksi.
Puhelin: tekstiviesti Twilion kautta
Kertakäyttökoodi lähetetään tekstiviestinä Twilion kautta. Numerot tallennetaan E.164-muodossa.
Sähköposti: SMTP (Gmail)
Vahvistuslinkki lähetetään SMTP:llä Gmail-tililtä. Toinen SMTP-palvelu, kuten Resend, vaatii vain eri ympäristöasetukset.
Maksut
Booking ei veloita eikä käsittele maksuja verotussyistä. Isäntä ja vieras sopivat suoraan: käteinen, tilisiirto, kortti saapuessa tai maksulinkki, kohdekohtaisesti.
Teknologia
Yksi Next.js-sovellus, taustatyöntekijä ja PostgreSQL-tietokanta.
- Frontend
- Next.js 16React 19TypeScriptTailwind CSS 4Framer Motionnext-intl
- Backend
- Next.js server actionsAuth.js v5Prisma 7Job queue and worker
- Data
- PostgreSQL 16
- Ilmoitukset
- Twilio (SMS)SMTP with Nodemailer (Gmail)
- Tekoäly
- Anthropic Claude
- Laatu
- VitestPlaywright
- Infrastruktuuri
- Ubuntu Server 24.04 LTS (VPS)Docker ComposeCloudflare Tunnel
Hosting
Tuotanto pyörii VPS:llä, jossa on Ubuntu Server 24.04 LTS. Docker Compose ajaa sovelluksen, työntekijän ja PostgreSQL 16:n Cloudflare Tunnelin takana. Image rakennetaan kehittäjän koneella ja siirretään palvelimelle, joka ei koskaan käännä koodia.