Back to templates

Template details

Cville Airbnb

A Nuxt.js vacation rental starter with Algolia search, Stripe payments, and Cloudinary images, deployed on Vercel.

About this template

Cville Airbnb is a Nuxt.js starter template for vacation rental marketplaces, integrating Algolia search, Stripe payments, and Cloudinary images, and deployed on Vercel.

What is Cville Airbnb?

Cville Airbnb is a Nuxt.js project (built with Vue) that generates a rental marketplace homepage. It takes location data — latitude, longitude, and a display label — and turns each into a link to a search results page. The homepage shows two sections: "Premium Listings" (Paris, New York, London, Dubai) and "Recently Added" (Golden Gate Bridge in San Francisco, Cancún). The demo runs at cville-airbnb.vercel.app, and the repository is by Uvacoder. The page title is "Mastering Nuxt: Homepage," indicating it also serves as a tutorial scaffold.

Key Features

  • Nuxt.js framework — Built on Vue.js, with server-side rendering for the home page and search links.
  • Algolia search integration — The homepage links to /search routes that pass lat, lng, and label query parameters for six destinations: Paris, New York, London, Dubai, San Francisco, and Cancún.
  • Stripe payments — The repository topics include Stripe, so the template is set up to accept bookings or payments via Stripe.
  • Cloudinary images — The topics include Cloudinary, indicating listing images are managed through Cloudinary's CDN.
  • Vercel deployment — The live preview is hosted on a .vercel.app subdomain, ready for Vercel.
  • Starter structure — Provides a base project layout you can extend with more pages, booking flows, and a CMS.
  • Location-based linking — Each destination card encodes its coordinates in the URL, letting you link directly to a filtered search for that area.

Who is it for?

  • Nuxt.js developers — who want a minimal, working rental home page to customize and build upon.
  • Vacation rental owners — who need a catalog-style site with city-based search links and payment/infrastructure integrations already wired in.
  • Learners following the "Mastering Nuxt" path — the page title suggests it is built as a companion to instructional content.

What can you do with Cville Airbnb?

  • Rental operators: display premium properties and newly added homes, then send visitors to location-specific search results via pre-built links.
  • Developers: clone the repository, swap in your own listings and coordinates, and connect your Algolia, Stripe, and Cloudinary credentials.
  • Nuxt students: study how a real project combines a Vue framework with third-party services for search, payments, and image delivery.

screenshot of Cville Airbnb on template0.com