Resort- Hotel Booking website
A live booking site for a hillside resort in Kathmandu, built to be reused for other properties.
- Kind
- Hospitality · Web
- Stage
- Live
- Built with
- Next.js 14, PostgreSQL (Neon), Prisma, Tailwind + shadcn/ui, NextAuth.js, Resend + React Email, Cloudinary, eSewa
- Room booking with live availability checks that block double-booking the same room on overlapping dates.
- eSewa payments confirmed only after the signed callback is verified, with prices always calculated on the server.
- Promo codes as a percentage or fixed amount, with expiry dates and usage limits checked on the server.
- Automatic confirmation and cancellation emails via Resend; guests can self-cancel with their booking reference and email.
- Admin panel for rooms, gallery, news, notices, FAQ, reviews and inquiries, plus a dashboard for revenue and occupancy.
- One config file rebrands the site for each resort, so a new client goes live in under 2 hours with rate limiting and Zod checks built in.