Next.js Booking & Vacation Rental Template with Stripe & AI Assistant demo video

Aniq UINext.js templates
September 16, 2026BookingPremium

Hollina is a full-stack Next.js vacation rental template: a stays website with availability calendars and Stripe, PayPal or pay on arrival checkout, a booking dashboard for the host, and a NestJS API. You get the source of all three apps, an AI assistant, a seeded demo company, and English and Arabic with RTL in light and dark themes.

  • vacation rental
  • booking
  • reservations
  • availability calendar
  • stripe
  • paypal
  • next.js
  • nestjs

About Next.js Booking & Vacation Rental Template with Stripe & AI Assistant

Hollina is one host company's direct-booking business in a single full-stack template. On the website, guests search stays by destination, dates, guests and type with the filters kept in the address, open a stay's gallery, amenities, house rules, reviews and two-month availability calendar, and see the nights priced as they choose them. The checkout takes a card through Stripe hosted Checkout, a PayPal account through Orders v2, or payment on arrival, and a signed webhook, never the guest's return, is what confirms a paid booking. Afterwards a guest finds the booking by its reference and email, cancels it while the policy allows, and reviews the stay once it is over.

The booking dashboard shows the host's day at a glance: this month's occupancy and revenue, arrivals and departures, and what is waiting. A month calendar draws every booking as its nights and lets the team block dates, each booking moves through confirm, check in, complete or cancel with the reason any step is unavailable, and the stay editor holds both languages in tabs with ordered photos and a publishing check. Inquiries are answered and noted, reviews are published or hidden, and an AI assistant answers questions about availability, bookings and revenue from the company's own data, drawing charts in the chat.

A NestJS API with TypeORM serves both apps on SQLite or MySQL, with JWT auth, roles and permissions, and real-time notifications. One availability service answers every question about free dates, so the website, the checkout, the calendar and the assistant never disagree. The seeder creates a complete demo company with 14 stays, 60 bookings, inquiries and reviews, 27 MCP tools serve the assistant and coding agents, demo mode keeps every visitor's changes to that visitor, and one command removes the demo code from each app. Both frontends ship in English and Arabic with right-to-left layouts, in light and dark themes.

Technical Specifications

Framework

Next.js 16.3.5

React Version

React 19.3.0

Styling

Tailwind CSS 4.3.3

TypeScript

Yes

Responsive

Mobile, Tablet, Desktop

Support Period

Lifetime Included

Pro Tip: All templates include comprehensive documentation to get you started quickly.

Screens from the demo

  • Booking website overview, dark theme

    The website's home page: the promise, the hero stay with its rate, and the search by destination, dates and guests, in the dark theme

  • Home: destinations, dark theme

    Six destinations, each with its tagline and the number of stays in it, in the dark theme

  • Home: stay types and how it works, dark theme

    The six kinds of place, each opening the stays list already filtered, then the booking steps, in the dark theme

  • Home: two ways to stay and why book direct, dark theme

    A short break or a longer stay, and what booking with the host directly gives a guest, in the dark theme

  • Home: questions and contact, dark theme

    The questions guests ask, answered, and the way to get in touch, in the dark theme

  • Stays list, dark theme

    Every published stay with the filters for destination, dates, guests, type and sort, kept in the address, in the dark theme

See every screen on the template page
world map

Global User Community

Join thousands of developers worldwide who trust Aniq-UI for their projects. Our templates are being used across the globe to create stunning web experiences.

Aniq-uiAniq-ui

Cookie Preferences

We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By clicking "Accept All", you consent to our use of cookies for analytics and personalized advertising.