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
/searchroutes that passlat,lng, andlabelquery 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.appsubdomain, 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.








